svn commit: r296095 - head/lib/libc/rpc
Pedro F. Giffuni
pfg at FreeBSD.org
Fri Feb 26 14:39:41 UTC 2016
Author: pfg
Date: Fri Feb 26 14:39:39 2016
New Revision: 296095
URL: https://svnweb.freebsd.org/changeset/base/296095
Log:
rpc: fix failure to clear string by passing the wrong size to memset.
Noted by NetBSD's PR/21014
Obtained from: NetBSD (CVS Rev. 1.24, 1.25)
MFC after: 1 month
Modified:
head/lib/libc/rpc/svc_simple.c
Modified: head/lib/libc/rpc/svc_simple.c
==============================================================================
--- head/lib/libc/rpc/svc_simple.c Fri Feb 26 14:04:00 2016 (r296094)
+++ head/lib/libc/rpc/svc_simple.c Fri Feb 26 14:39:39 2016 (r296095)
@@ -272,7 +272,7 @@ universal(struct svc_req *rqstp, SVCXPRT
/* decode arguments into a CLEAN buffer */
xdrbuf = pl->p_xdrbuf;
/* Zero the arguments: reqd ! */
- (void) memset(xdrbuf, 0, sizeof (pl->p_recvsz));
+ (void) memset(xdrbuf, 0, (size_t)pl->p_recvsz);
/*
* Assuming that sizeof (xdrbuf) would be enough
* for the arguments; if not then the program
More information about the svn-src-all
mailing list