⬢ DragonFlyBSD Kernel Audit
DF-3089 / fix.diff
← back to finding ↓ download raw
--- a/sys/vfs/nfs/nfs_syscalls.c	2026-06-29 12:51:19.000000000 +0000
+++ b/sys/vfs/nfs/nfs_syscalls.c	2026-10-26 03:29:41.728762178 +0000
@@ -1072,7 +1072,8 @@
 	else {
 		*auth_len = nmp->nm_authlen;
 		*verf_len = nmp->nm_verflen;
-		bcopy((caddr_t)nmp->nm_key, (caddr_t)key, sizeof (NFSKERBKEY_T));
+		bcopy((caddr_t)nmp->nm_key, (caddr_t)key,
+		    sizeof (nmp->nm_key));
 	}
 	nmp->nm_state &= ~NFSSTA_HASAUTH;
 	nmp->nm_state |= NFSSTA_WAITAUTH;
@@ -1205,7 +1206,7 @@
 			nuidp->nu_expire = time_uptime + NFS_KERBTTL;
 			nuidp->nu_timestamp = ktvout;
 			nuidp->nu_nickname = nick;
-			bcopy(key, nuidp->nu_key, sizeof (NFSKERBKEY_T));
+			bcopy(key, nuidp->nu_key, sizeof (nuidp->nu_key));
 			TAILQ_INSERT_TAIL(&nmp->nm_uidlruhead, nuidp,
 				nu_lru);
 			LIST_INSERT_HEAD(NMUIDHASH(nmp, cred->cr_uid),