diff options
author | trasz <trasz@FreeBSD.org> | 2013-10-09 13:28:45 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2013-10-09 13:28:45 +0000 |
commit | 33f6245f1b5d4f40ef73a76c2f8b49423aaa1de9 (patch) | |
tree | 411f1968241ea73bc378819243fd87574204cb63 /usr.sbin | |
parent | e282c243a6abd26e079c63e71f8570e8199e2dca (diff) | |
download | FreeBSD-src-33f6245f1b5d4f40ef73a76c2f8b49423aaa1de9.zip FreeBSD-src-33f6245f1b5d4f40ef73a76c2f8b49423aaa1de9.tar.gz |
Plug memory leaks.
Coverity CID: 1087993, 1087992
Approved by: re (marius)
Sponsored by: FreeBSD Foundation
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/ctld/login.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/ctld/login.c b/usr.sbin/ctld/login.c index 4ee7c97..042cf2a 100644 --- a/usr.sbin/ctld/login.c +++ b/usr.sbin/ctld/login.c @@ -419,8 +419,9 @@ login_send_chap_c(struct pdu *request, const unsigned char id, keys_add(response_keys, "CHAP_C", chap_c); free(chap_c); keys_save(response_keys, response); - keys_delete(response_keys); pdu_send(response); + pdu_delete(response); + keys_delete(response_keys); } static struct pdu * @@ -558,6 +559,7 @@ login_send_chap_success(struct pdu *request, keys_delete(request_keys); pdu_send(response); + pdu_delete(response); } static void |