]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 4213: negotiate_kerberos_auth: freeing non-dynamic memory
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 15 Mar 2015 13:02:21 +0000 (06:02 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 15 Mar 2015 13:02:21 +0000 (06:02 -0700)
helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc

index 6799ae3db404d112e6a3de25557442ca974c6199..c8de3eaea649371a71cfc8226f2612c4619735cd 100644 (file)
@@ -540,7 +540,7 @@ main(int argc, char *const argv[])
             if (!check_k5_err(context, "krb5_init_context", ret)) {
                 krb5_kt_default_name(context, default_keytab, MAXPATHLEN);
             }
-            keytab_name = default_keytab;
+            keytab_name = xstrdup(default_keytab);
             krb5_free_context(context);
         } else
             keytab_name = xstrdup(keytab_name_env);