summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordavisd123 <davisd123@users.noreply.github.com>2015-10-01 14:20:06 +0930
committerSimo Sorce <simo@redhat.com>2015-10-05 10:23:27 -0400
commit855341bf3b39fe5e5b9abf299563e0d09c4861a3 (patch)
tree6830c5e8652978f8a9cd35b894ab0c5e5b6da1f6
parentac31a91649cf02647697337cb531179cd05f562e (diff)
downloadmod_auth_gssapi-855341bf3b39fe5e5b9abf299563e0d09c4861a3.tar.gz
mod_auth_gssapi-855341bf3b39fe5e5b9abf299563e0d09c4861a3.tar.xz
mod_auth_gssapi-855341bf3b39fe5e5b9abf299563e0d09c4861a3.zip
Negate established flag if session is expired.
If the session is expired, then set established to false to force re-authentication. Reviewed-by: Simo Sorce <simo@redhat.com> Close #57
-rw-r--r--src/sessions.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sessions.c b/src/sessions.c
index 70f39a2..1554d24 100644
--- a/src/sessions.c
+++ b/src/sessions.c
@@ -157,6 +157,7 @@ void mag_check_session(struct mag_req_cfg *cfg, struct mag_conn **conn)
expiration = gsessdata->expiration;
if (expiration < time(NULL)) {
/* credentials fully expired, return nothing */
+ mc->established = false;
goto done;
}