summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ctld/ctld.c
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2016-12-12 02:20:20 +0000
committerdelphij <delphij@FreeBSD.org>2016-12-12 02:20:20 +0000
commitceadc4e19ca25438c9b382a806a7d18044c4d95d (patch)
tree437b465af1f996bc7cb30bacf35e9b6e75d8a675 /usr.sbin/ctld/ctld.c
parent45f401bf31a1a715d063c30e7757d13cd6421717 (diff)
downloadFreeBSD-src-ceadc4e19ca25438c9b382a806a7d18044c4d95d.zip
FreeBSD-src-ceadc4e19ca25438c9b382a806a7d18044c4d95d.tar.gz
MFC r309241,309243:
Plug memory leaks.
Diffstat (limited to 'usr.sbin/ctld/ctld.c')
-rw-r--r--usr.sbin/ctld/ctld.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/ctld/ctld.c b/usr.sbin/ctld/ctld.c
index 2037dd6..ed7d608 100644
--- a/usr.sbin/ctld/ctld.c
+++ b/usr.sbin/ctld/ctld.c
@@ -401,6 +401,7 @@ auth_portal_new(struct auth_group *ag, const char *portal)
return (ap);
error:
+ free(str);
free(ap);
log_warnx("incorrect initiator portal \"%s\"", portal);
return (NULL);
@@ -675,8 +676,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] == ':') {
OpenPOWER on IntegriCloud