From 31201790ba2e3dd9ab1caa5fb160abdfef360bb0 Mon Sep 17 00:00:00 2001 From: Boris Popov Date: Tue, 21 Aug 2001 08:07:18 +0000 Subject: [PATCH] Fix an old off-by-one error causing well known 'wrong bucket' panic. Submitted by: Conrad Minshall MFC after: 1 week --- sys/netsmb/smb_crypt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/netsmb/smb_crypt.c b/sys/netsmb/smb_crypt.c index 89b6d9e6bb3..8e35207eb64 100644 --- a/sys/netsmb/smb_crypt.c +++ b/sys/netsmb/smb_crypt.c @@ -120,7 +120,7 @@ smb_ntencrypt(const u_char *apwd, u_char *C8, u_char *RN) int len; len = strlen(apwd); - unipwd = malloc(len * sizeof(u_int16_t), M_SMBTEMP, M_WAITOK); + unipwd = malloc((len + 1) * sizeof(u_int16_t), M_SMBTEMP, M_WAITOK); /* * S21 = concat(MD4(U(apwd)), zeros(5)); */