summaryrefslogtreecommitdiffabout
path: root/lib
authorMichael Krelin <hacker@klever.net>2005-07-20 09:56:34 (UTC)
committer Michael Krelin <hacker@klever.net>2005-07-20 09:56:34 (UTC)
commit9634a1491130ef24130454e951672301e805351f (patch) (side-by-side diff)
treef8239d1ee61742c5635694eae240c4b52937b6ea /lib
parent3c07e6e294c424d8aa869c10b6d25fd4fb2c639e (diff)
downloadlibopkele-9634a1491130ef24130454e951672301e805351f.zip
libopkele-9634a1491130ef24130454e951672301e805351f.tar.gz
libopkele-9634a1491130ef24130454e951672301e805351f.tar.bz2
invalidate invalid handles.
Diffstat (limited to 'lib') (more/less context) (ignore whitespace changes)
-rw-r--r--lib/server.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/server.cc b/lib/server.cc
index 51d4554..5eee1f3 100644
--- a/lib/server.cc
+++ b/lib/server.cc
@@ -80,2 +80,3 @@ namespace opkele {
throw bad_input(OPKELE_CP_ "invalid checkid_* mode");
+ pout.clear();
assoc_t assoc;
@@ -86,2 +87,4 @@ namespace opkele {
assoc = alloc_assoc(mode_checkid_setup);
+ if(pin.has_param("openid.assoc_handle"))
+ pout["invalidate_handle"]=pin.get_param("openid.assoc_handle");
}
@@ -94,3 +97,2 @@ namespace opkele {
validate(*assoc,pin,identity,trust_root);
- pout.clear();
pout["mode"] = "id_res";