From a6889bba949b1d7f2d745ba1cb6528492da11d45 Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Sat, 27 Jul 2019 13:54:50 -0400 Subject: Removed resource leaks from src/rpcbind.c Signed-off-by: Steve Dickson --- src/rpcbind.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rpcbind.c b/src/rpcbind.c index e39f4a1..73daa1c 100644 --- a/src/rpcbind.c +++ b/src/rpcbind.c @@ -339,7 +339,7 @@ init_transport(struct netconfig *nconf) { int fd = -1; struct t_bind taddr; - struct addrinfo hints, *res; + struct addrinfo hints, *res = NULL; struct __rpc_sockinfo si; SVCXPRT *my_xprt = NULL; int status; /* bound checking ? */ @@ -816,8 +816,12 @@ got_socket: } #endif + if (res != NULL) + freeaddrinfo(res); return (0); error: + if (res != NULL) + freeaddrinfo(res); close(fd); return (1); } -- cgit v1.2.1