]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix typos in rev.13770
authorMarkus Moeller <huaraz@moeller.plus.com>
Sat, 20 Dec 2014 05:27:35 +0000 (21:27 -0800)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 20 Dec 2014 05:27:35 +0000 (21:27 -0800)
helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc

index 93aa1d13394ce6d40f964d15ae2c9c47279a3fb1..e3f836d0163b9d9d96b4007190d20ab18453643d 100644 (file)
@@ -72,7 +72,7 @@ int
 check_k5_err(krb5_context context, const char *function, krb5_error_code code)
 {
 
-    if (code) {
+    if (code && code != KRB5_KT_END) {
         const char *errmsg;
         errmsg = krb5_get_error_message(context, code);
         debug((char *) "%s| %s: ERROR: %s failed: %s\n", LogTime(), PROGRAM, function, errmsg);
@@ -570,6 +570,11 @@ main(int argc, char *const argv[])
                       LogTime(), PROGRAM, memory_keytab_name);
             }
         }
+        ret = krb5_free_kt_list(context,ktlist);
+        if (check_k5_err(context, "krb5_free_kt_list", ret)) {
+            debug((char *) "%s| %s: ERROR: Freeing list failed\n",
+                  LogTime(), PROGRAM);
+        }
     }
     krb5_free_context(context);
 #endif