summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2008-02-09 22:59:55 (UTC)
committer Michael Krelin <hacker@klever.net>2008-02-09 22:59:55 (UTC)
commitb5a9adac9dfe84ccf509197d24b9e04ecd3ca1d3 (patch) (unidiff)
treee73d26cc9b175c7b989438674b9fba3d1eacd966
parent16667a21c3052c89218d3e56098f0fc29dca2f1a (diff)
downloadlibopkele-b5a9adac9dfe84ccf509197d24b9e04ecd3ca1d3.zip
libopkele-b5a9adac9dfe84ccf509197d24b9e04ecd3ca1d3.tar.gz
libopkele-b5a9adac9dfe84ccf509197d24b9e04ecd3ca1d3.tar.bz2
OP fixes
* allocate stateful handles when processing associate request * use the expiration from allocated handle, not empty shared_ptr Signed-off-by: Michael Krelin <hacker@klever.net>
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--lib/basic_op.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/basic_op.cc b/lib/basic_op.cc
index 2d82147..c247493 100644
--- a/lib/basic_op.cc
+++ b/lib/basic_op.cc
@@ -99,5 +99,5 @@ namespace opkele {
99 if(ats=="HMAC-SHA1") 99 if(ats=="HMAC-SHA1")
100 a = alloc_assoc(ats,SHA_DIGEST_LENGTH,true); 100 a = alloc_assoc(ats,SHA_DIGEST_LENGTH,false);
101 else if(ats=="HMAC-SHA256") 101 else if(ats=="HMAC-SHA256")
102 a = alloc_assoc(ats,SHA256_DIGEST_LENGTH,true); 102 a = alloc_assoc(ats,SHA256_DIGEST_LENGTH,false);
103 else 103 else
@@ -108,3 +108,3 @@ namespace opkele {
108 oum.set_field("assoc_handle",a->handle()); 108 oum.set_field("assoc_handle",a->handle());
109 oum.set_field("expires_in",util::long_to_string(assoc->expires_in())); 109 oum.set_field("expires_in",util::long_to_string(a->expires_in()));
110 secret_t secret = a->secret(); 110 secret_t secret = a->secret();