DragonFlyBSD Kernel Audit
DF-2557 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -680,7 +680,8 @@
 		if (so2->so_options & SO_PASSCRED) {
 			struct mbuf **mp;
 			struct cmsghdr *cm;
-			struct cmsgcred cred;
+			struct cmsgcred cred;
+			bzero(&cred, sizeof(cred));
 			struct mbuf *ncon;
 
 			mp = &control;