From 7db3d97e0ffd59985b68b30faa012d40da99faa4 Mon Sep 17 00:00:00 2001 From: Edward Tomasz Napierala Date: Tue, 29 Dec 2020 14:47:35 +0000 Subject: [PATCH] iscsid(8): free data allocated by getaddrinfo(3) Reviewed By: mav Sponsored by: NetApp, Inc. Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D27329 --- usr.sbin/iscsid/iscsid.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/usr.sbin/iscsid/iscsid.c b/usr.sbin/iscsid/iscsid.c index 7c8e556510ab..a9c68825fb0a 100644 --- a/usr.sbin/iscsid/iscsid.c +++ b/usr.sbin/iscsid/iscsid.c @@ -253,6 +253,10 @@ connection_new(int iscsi_fd, const struct iscsi_daemon_request *request) "using ICL kernel proxy: ISCSIDCONNECT", to_addr); } + if (from_ai != NULL) + freeaddrinfo(from_ai); + freeaddrinfo(to_ai); + return (conn); } #endif /* ICL_KERNEL_PROXY */ @@ -330,6 +334,10 @@ connection_new(int iscsi_fd, const struct iscsi_daemon_request *request) log_err(1, "failed to connect to %s", to_addr); } + if (from_ai != NULL) + freeaddrinfo(from_ai); + freeaddrinfo(to_ai); + return (conn); }