From 0c372958f37716b3429e32e7ea5eddc893226ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 5 Dec 2005 09:19:52 +0000 Subject: [PATCH] (gssapi_lifetime_left): define the 0 lifetime as GSS_C_INDEFINITE. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16346 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/context_time.c | 5 +++++ lib/gssapi/krb5/context_time.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/lib/gssapi/context_time.c b/lib/gssapi/context_time.c index 944da30b3..403419d04 100644 --- a/lib/gssapi/context_time.c +++ b/lib/gssapi/context_time.c @@ -43,6 +43,11 @@ gssapi_lifetime_left(OM_uint32 *minor_status, krb5_timestamp timeret; krb5_error_code kret; + if (lifetime == 0) { + *lifetime_rec = GSS_C_INDEFINITE; + return GSS_S_COMPLETE; + } + kret = krb5_timeofday(gssapi_krb5_context, &timeret); if (kret) { *minor_status = kret; diff --git a/lib/gssapi/krb5/context_time.c b/lib/gssapi/krb5/context_time.c index 944da30b3..403419d04 100644 --- a/lib/gssapi/krb5/context_time.c +++ b/lib/gssapi/krb5/context_time.c @@ -43,6 +43,11 @@ gssapi_lifetime_left(OM_uint32 *minor_status, krb5_timestamp timeret; krb5_error_code kret; + if (lifetime == 0) { + *lifetime_rec = GSS_C_INDEFINITE; + return GSS_S_COMPLETE; + } + kret = krb5_timeofday(gssapi_krb5_context, &timeret); if (kret) { *minor_status = kret;