diff options
-rw-r--r-- | src/lib/krb4/rd_svc_key.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/krb4/rd_svc_key.c b/src/lib/krb4/rd_svc_key.c index 2b08baea6..fa2638819 100644 --- a/src/lib/krb4/rd_svc_key.c +++ b/src/lib/krb4/rd_svc_key.c @@ -181,9 +181,12 @@ int read_service_key(service,instance,realm,kvno,file,key) krb5_kt_free_entry(context, &kt_entry); } krb5_free_context(context); + + if (! retval) + return KSUCCESS; #endif - return (retval ? kret : KSUCCESS); + return kret; } /* kvno is passed by reference, so that if it is zero, and we find a match, |