aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2016-06-27 02:00:26 -0400
committerTom Yu <tlyu@mit.edu>2016-09-02 18:27:05 -0400
commitf5cf410ab14ab8811db1cfe6ad4c6acf0c0ba6d6 (patch)
tree748f8282a7aebcbf7f81cd8291ae493241d45cef
parentd6ad6847eaac9a3162e5077fdbab37434f76e7a2 (diff)
downloadkrb5-f5cf410ab14ab8811db1cfe6ad4c6acf0c0ba6d6.zip
krb5-f5cf410ab14ab8811db1cfe6ad4c6acf0c0ba6d6.tar.gz
krb5-f5cf410ab14ab8811db1cfe6ad4c6acf0c0ba6d6.tar.bz2
Fix leak on error in libkadm5_clnt initialization
In init_any(), free handle->lhandle on failure. (cherry picked from commit 39b96f8531aefa73f1c48f99e0e0229936a7dcaa) ticket: 8435 version_fixed: 1.13.7
-rw-r--r--src/lib/kadm5/clnt/client_init.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/kadm5/clnt/client_init.c b/src/lib/kadm5/clnt/client_init.c
index 7fac2a8..558eb27 100644
--- a/src/lib/kadm5/clnt/client_init.c
+++ b/src/lib/kadm5/clnt/client_init.c
@@ -345,7 +345,7 @@ error:
clnt_destroy(handle->clnt);
if (fd != -1)
close(fd);
-
+ free(handle->lhandle);
kadm5_free_config_params(handle->context, &handle->params);
cleanup: