diff options
author | Kevin Coffman <kwc@citi.umich.edu> | 2007-03-30 18:32:08 -0400 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2007-03-31 09:08:01 +1000 |
commit | 9a6cf25c17c4a7d69600d3802ea8c990cd317b9f (patch) | |
tree | e8538cb218c334a85f530e1821d429e78500c6a9 /utils/gssd/krb5_util.c | |
parent | 2795f8c34d24b9d4f6cf55d02b899fb66cf3e6c4 (diff) | |
download | nfs-utils-9a6cf25c17c4a7d69600d3802ea8c990cd317b9f.tar.gz nfs-utils-9a6cf25c17c4a7d69600d3802ea8c990cd317b9f.tar.xz nfs-utils-9a6cf25c17c4a7d69600d3802ea8c990cd317b9f.zip |
Fix memory leak on error path of limit_krb5_enctypes()
Return credential on error path of limit_krb5_enctypes()
Signed-off-by: Kevin Coffman <kwc@citi.umich.edu>
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'utils/gssd/krb5_util.c')
-rw-r--r-- | utils/gssd/krb5_util.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/utils/gssd/krb5_util.c b/utils/gssd/krb5_util.c index f1682b8..a0ee110 100644 --- a/utils/gssd/krb5_util.c +++ b/utils/gssd/krb5_util.c @@ -298,6 +298,7 @@ limit_krb5_enctypes(struct rpc_gss_sec *sec, uid_t uid) if (maj_stat != GSS_S_COMPLETE) { pgsserr("gss_set_allowable_enctypes", maj_stat, min_stat, &krb5oid); + gss_release_cred(&min_stat, &credh); return -1; } sec->cred = credh; |