[Midnightbsd-cvs] src [8209] trunk: be sure to free cl_netid and cl_tp
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Sep 17 16:15:36 EDT 2016
Revision: 8209
http://svnweb.midnightbsd.org/src/?rev=8209
Author: laffer1
Date: 2016-09-17 16:15:36 -0400 (Sat, 17 Sep 2016)
Log Message:
-----------
be sure to free cl_netid and cl_tp
Modified Paths:
--------------
trunk/lib/libc/rpc/clnt_vc.c
trunk/sys/rpc/clnt_vc.c
Modified: trunk/lib/libc/rpc/clnt_vc.c
===================================================================
--- trunk/lib/libc/rpc/clnt_vc.c 2016-09-17 15:54:04 UTC (rev 8208)
+++ trunk/lib/libc/rpc/clnt_vc.c 2016-09-17 20:15:36 UTC (rev 8209)
@@ -672,6 +672,10 @@
if (ct->ct_addr.buf)
free(ct->ct_addr.buf);
mem_free(ct, sizeof(struct ct_data));
+ if (cl->cl_netid && cl->cl_netid[0])
+ mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
+ if (cl->cl_tp && cl->cl_tp[0])
+ mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
mem_free(cl, sizeof(CLIENT));
mutex_unlock(&clnt_fd_lock);
thr_sigsetmask(SIG_SETMASK, &(mask), NULL);
Modified: trunk/sys/rpc/clnt_vc.c
===================================================================
--- trunk/sys/rpc/clnt_vc.c 2016-09-17 15:54:04 UTC (rev 8208)
+++ trunk/sys/rpc/clnt_vc.c 2016-09-17 20:15:36 UTC (rev 8209)
@@ -836,6 +836,10 @@
soclose(so);
}
mem_free(ct, sizeof(struct ct_data));
+ if (cl->cl_netid && cl->cl_netid[0])
+ mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
+ if (cl->cl_tp && cl->cl_tp[0])
+ mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
mem_free(cl, sizeof(CLIENT));
}
More information about the Midnightbsd-cvs
mailing list