DragonFlyBSD Kernel Audit
DF-2602 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netproto/smb/smb_smb.c b/sys/netproto/smb/smb_smb.c
--- a/sys/netproto/smb/smb_smb.c
+++ b/sys/netproto/smb/smb_smb.c
@@ -267,7 +267,7 @@
 			pp = pbuf;
 			uniplen = plen * 2;
 			ntencpass = kmalloc(uniplen, M_SMBTEMP, M_WAITOK);
-			smb_strtouni(ntencpass, smb_vc_getpass(vcp));
+			smb_strtouni(ntencpass, pbuf);
 			plen--;
 
 			/*