X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mod_auth_gssapi.git;a=blobdiff_plain;f=src%2Fsessions.c;h=f90857c47252593ed391462580fc003d33fb8bc9;hp=e8c79cd3f2820496228ded10566b4ac9762678d9;hb=8cabd1e6ac6c300f7e603cd61f1a8a7a7da7fb8f;hpb=abd7c2e0ce5bd17997fb4c05eb2c7453060c0a3a diff --git a/src/sessions.c b/src/sessions.c index e8c79cd..f90857c 100644 --- a/src/sessions.c +++ b/src/sessions.c @@ -153,6 +153,10 @@ void mag_check_session(request_rec *req, return; } + /* booleans */ + if (gsessdata->established != 0) mc->established = true; + if (gsessdata->delegated != 0) mc->delegated = true; + /* get time */ expiration = gsessdata->expiration; if (expiration < time(NULL)) { @@ -211,6 +215,8 @@ void mag_attempt_session(request_rec *req, } } + gsessdata.established = mc->established?1:0; + gsessdata.delegated = mc->delegated?1:0; gsessdata.expiration = mc->expiration; if (OCTET_STRING_fromString(&gsessdata.username, mc->user_name) != 0) goto done;