From 283db8b3a6b73f20b4f601f328cc643ba7bc96c4 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Fri, 2 Mar 2001 04:52:22 +0000 Subject: [PATCH] (renew_validate): treat -1 as flags not being set git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9727 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kuser/kinit.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/kuser/kinit.c b/kuser/kinit.c index a81e34b73..718869458 100644 --- a/kuser/kinit.c +++ b/kuser/kinit.c @@ -290,9 +290,12 @@ renew_validate(krb5_context context, flags.i = 0; flags.b.renewable = flags.b.renew = renew; flags.b.validate = validate; - flags.b.forwardable = forwardable_flag; - flags.b.proxiable = proxiable_flag; - flags.b.request_anonymous = anonymous_flag; + if (forwardable_flag != -1) + flags.b.forwardable = forwardable_flag; + if (proxiable_flag != -1) + flags.b.proxiable = proxiable_flag; + if (anonymous_flag != -1) + flags.b.request_anonymous = anonymous_flag; if(life) in.times.endtime = time(NULL) + life;