diff options
author | Steve Dickson <steved@redhat.com> | 2019-07-27 13:54:50 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2019-11-11 09:34:29 -0500 |
commit | a6889bba949b1d7f2d745ba1cb6528492da11d45 (patch) | |
tree | 3cf734ab911997e67e8611d85450ca3a1571b12a | |
parent | fc61ce53bf9e7a099b6356dd88122f60f9a21eda (diff) | |
download | rpcbind-a6889bba949b1d7f2d745ba1cb6528492da11d45.tar.gz |
Removed resource leaks from src/rpcbind.c
Signed-off-by: Steve Dickson <steved@redhat.com>
-rw-r--r-- | src/rpcbind.c | 6 |
1 files changed, 5 insertions, 1 deletions
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); } |