Fix leak in kgetcred
This commit is contained in:
@@ -86,7 +86,7 @@ main(int argc, char **argv)
|
|||||||
int optidx = 0;
|
int optidx = 0;
|
||||||
krb5_get_creds_opt opt;
|
krb5_get_creds_opt opt;
|
||||||
krb5_principal server = NULL;
|
krb5_principal server = NULL;
|
||||||
krb5_principal impersonate = NULL;
|
krb5_principal impersonate;
|
||||||
|
|
||||||
setprogname (argv[0]);
|
setprogname (argv[0]);
|
||||||
|
|
||||||
@@ -138,6 +138,7 @@ main(int argc, char **argv)
|
|||||||
krb5_err (context, 1, ret, "krb5_parse_name %s", impersonate_str);
|
krb5_err (context, 1, ret, "krb5_parse_name %s", impersonate_str);
|
||||||
krb5_get_creds_opt_set_impersonate(context, opt, impersonate);
|
krb5_get_creds_opt_set_impersonate(context, opt, impersonate);
|
||||||
krb5_get_creds_opt_add_options(context, opt, KRB5_GC_NO_STORE);
|
krb5_get_creds_opt_add_options(context, opt, KRB5_GC_NO_STORE);
|
||||||
|
krb5_free_principal(context, impersonate);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (out_cache_str)
|
if (out_cache_str)
|
||||||
|
Reference in New Issue
Block a user