From 958b62e8daf4269fd0d432cbd9206f879c7f7528 Mon Sep 17 00:00:00 2001 From: mbr Date: Sat, 9 Sep 2006 22:32:07 +0000 Subject: Sync with NetBSD rev. 1.29 Coverity CID 2293: Fix memory leak. MFC after: 1 month --- lib/libc/rpc/svc_simple.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib') diff --git a/lib/libc/rpc/svc_simple.c b/lib/libc/rpc/svc_simple.c index 95d34a6..cf00727 100644 --- a/lib/libc/rpc/svc_simple.c +++ b/lib/libc/rpc/svc_simple.c @@ -165,6 +165,10 @@ rpc_reg(prognum, versnum, procnum, progname, inproc, outproc, nettype) if (((xdrbuf = malloc((unsigned)recvsz)) == NULL) || ((netid = strdup(nconf->nc_netid)) == NULL)) { warnx(rpc_reg_err, rpc_reg_msg, __no_mem_str); + if (xdrbuf != NULL) + free(xdrbuf); + if (netid != NULL) + free(netid); SVC_DESTROY(svcxprt); break; } -- cgit v1.1