diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2012-01-09 12:04:02 +0000 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2012-01-09 12:04:02 +0000 |
commit | c471072df0bb2f438cae41c146da7a75c0d7edb2 (patch) | |
tree | d58bebeef8b653fefcc77b3d52e632304596b104 | |
parent | 14f1317740a355a70037e053d8d57a92b807617b (diff) |
Do not leak memory if myldap_escape() fails
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1590 ef36b2f9-881f-0410-afb5-c4e39611909c
-rw-r--r-- | nslcd/pam.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nslcd/pam.c b/nslcd/pam.c index acaf0d7..f53a37d 100644 --- a/nslcd/pam.c +++ b/nslcd/pam.c @@ -337,6 +337,7 @@ static void autzsearch_var_add(DICT *dict,const char *name,const char *value) if(myldap_escape(value,escaped_value,sz)) { log_log(LOG_CRIT,"autzsearch_var_add(): myldap_escape() failed to fit in buffer"); + free(escaped_value); return; } /* add to dict */ |