summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 07d22e3..7cac8f6 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] == ':') {
OpenPOWER on IntegriCloud