From: Marc Horowitz Date: Sun, 16 Aug 1998 06:24:48 +0000 (+0000) Subject: make sure variables are created before freeing them X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=faaec18dcca62cf47d98e394efd6c9b4414a1f6a;p=thirdparty%2Fkrb5.git make sure variables are created before freeing them git-svn-id: svn://anonsvn.mit.edu/krb5/branches/marc-3des@10835 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/lib/krb5/krb/vfy_increds.c b/src/lib/krb5/krb/vfy_increds.c index 87244b9467..85a8465030 100644 --- a/src/lib/krb5/krb/vfy_increds.c +++ b/src/lib/krb5/krb/vfy_increds.c @@ -209,9 +209,9 @@ krb5_verify_init_creds(krb5_context context, accordingly. either that, or it's zero, which is fine, too */ cleanup: - if (!server_arg) + if (!server_arg && server) krb5_free_principal(context, server); - if (!keytab_arg) + if (!keytab_arg && keytab) krb5_kt_close(context, keytab); if (ccache) krb5_cc_destroy(context, ccache);