From: Amos Jeffries Date: Sun, 15 Mar 2015 13:02:21 +0000 (-0700) Subject: Bug 4213: negotiate_kerberos_auth: freeing non-dynamic memory X-Git-Tag: merge-candidate-3-v1~216 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39c178aeff76586f344420d630cc4bbd0505bfb3;p=thirdparty%2Fsquid.git Bug 4213: negotiate_kerberos_auth: freeing non-dynamic memory --- diff --git a/helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc b/helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc index 6799ae3db4..c8de3eaea6 100644 --- a/helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc +++ b/helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc @@ -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);