[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