network/dns_resolver: fix memory leak

'reply' is allocated in Serialize() at line 120, but is not freed.
Pointed out by Clang Static Analyzer.

Change-Id: I9f7e0c5c2dcb976f11230ad8a5ba38d653b23d6d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5530
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
This commit is contained in:
Murai Takashi 2022-08-06 05:57:24 +09:00 committed by Jérôme Duval
parent 8240805c04
commit ee96bcfe51

View File

@ -121,7 +121,9 @@ GetAddrInfo(const char* buffer)
freeaddrinfo(ai);
if (result != B_OK)
return write_port(gReplyPort, MsgError, &result, sizeof(result));
return write_port(gReplyPort, MsgReply, reply, totalSize);
result = write_port(gReplyPort, MsgReply, reply, totalSize);
free(reply);
return result;
}