summaryrefslogtreecommitdiffabout
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--lib/basic_op.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/basic_op.cc b/lib/basic_op.cc
index 9e2ea5a..7a2dbd2 100644
--- a/lib/basic_op.cc
+++ b/lib/basic_op.cc
@@ -146,6 +146,3 @@ namespace opkele {
invalidate_handle.clear();
- }catch(failed_lookup&) {
- // no handle specified or no valid assoc found, go dumb
- assoc = alloc_assoc("HMAC-SHA256",SHA256_DIGEST_LENGTH,true);
- }
+ }catch(failed_lookup&) { }
try {
@@ -200,5 +197,7 @@ namespace opkele {
extension_t *ext) {
- assert(assoc);
assert(!return_to.empty());
assert(!is_id_select());
+ if(!assoc) {
+ assoc = alloc_assoc("HMAC-SHA256",SHA256_DIGEST_LENGTH,true);
+ }
time_t now = time(0);