diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2006-06-08 19:21:53 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2006-06-08 19:21:53 +0000 |
| commit | 598b7828925bcf95d93cb36d49ac95a8488be7c2 (patch) | |
| tree | a9854637ffdca3f6fb72affef25fa86faf1a5967 /src/lib/gssapi | |
| parent | 1f359211a763b6bbe8ddd583f8550c08d75c5207 (diff) | |
| download | krb5-598b7828925bcf95d93cb36d49ac95a8488be7c2.tar.gz krb5-598b7828925bcf95d93cb36d49ac95a8488be7c2.tar.xz krb5-598b7828925bcf95d93cb36d49ac95a8488be7c2.zip | |
Avoid memory leak in error path. Reported by Rainer Weikusat
ticket: 3791
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18088 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi')
| -rw-r--r-- | src/lib/gssapi/krb5/set_allowable_enctypes.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/gssapi/krb5/set_allowable_enctypes.c b/src/lib/gssapi/krb5/set_allowable_enctypes.c index 88cae714a3..2bc2090fa0 100644 --- a/src/lib/gssapi/krb5/set_allowable_enctypes.c +++ b/src/lib/gssapi/krb5/set_allowable_enctypes.c @@ -115,8 +115,10 @@ gss_krb5_set_allowable_enctypes(OM_uint32 *minor_status, goto error_out; } kerr = k5_mutex_lock(&cred->lock); - if (kerr) + if (kerr) { + free(new_ktypes); goto error_out; + } if (cred->req_enctypes) free(cred->req_enctypes); cred->req_enctypes = new_ktypes; |
