From 30ac37b20b63f468aff234639bdba7ad73f02b40 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Mon, 23 Jan 2017 14:51:10 +0100 Subject: hwstub: fix memory leak in net backend Change-Id: I98bef5aa0c518e698c42761d02899adde8bc4aca --- utils/hwstub/lib/hwstub_net.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'utils/hwstub') diff --git a/utils/hwstub/lib/hwstub_net.cpp b/utils/hwstub/lib/hwstub_net.cpp index c9d201a761..1d2fb2402b 100644 --- a/utils/hwstub/lib/hwstub_net.cpp +++ b/utils/hwstub/lib/hwstub_net.cpp @@ -135,6 +135,7 @@ namespace int err = getaddrinfo(domain.c_str(), port.c_str(), &hints, &result); if(err != 0) { + freeaddrinfo(result); if(error) *error = std::string("getaddrinfo failed: ") + gai_strerror(err); return -1; @@ -163,6 +164,7 @@ namespace else break; /* success */ } + freeaddrinfo(result); /* no address was tried */ if(socket_fd < 0 && error) *error = "getaddrinfo() returned no usable result (socket()/connect()/bind() failed)"; -- cgit v1.2.3