From 57d8600b44d31f383d482a8079d9a063d5b498fe Mon Sep 17 00:00:00 2001 From: delphij Date: Mon, 12 Dec 2016 02:22:49 +0000 Subject: [PATCH] MFC r309241,309243: Plug memory leaks. git-svn-id: svn://svn.freebsd.org/base/stable/10@309870 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- usr.sbin/ctld/ctld.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usr.sbin/ctld/ctld.c b/usr.sbin/ctld/ctld.c index 07d22e360..7cac8f6e5 100644 --- a/usr.sbin/ctld/ctld.c +++ b/usr.sbin/ctld/ctld.c @@ -400,6 +400,7 @@ auth_portal_new(struct auth_group *ag, const char *portal) return (ap); error: + free(str); free(ap); log_errx(1, "Incorrect initiator portal '%s'", portal); return (NULL); @@ -673,8 +674,10 @@ parse_addr_port(char *arg, const char *def_port, struct addrinfo **ai) */ arg++; addr = strsep(&arg, "]"); - if (arg == NULL) + if (arg == NULL) { + free(str); return (1); + } if (arg[0] == '\0') { port = def_port; } else if (arg[0] == ':') { -- 2.45.0