diff --git a/src/smblib/smbhash.c b/src/smblib/smbhash.c
index d6c510a5a7a997688c2816c897db3c662722ddd8..1a8dbc2357b00df5493d8b1c8cc94cf5fb3f9f89 100644
--- a/src/smblib/smbhash.c
+++ b/src/smblib/smbhash.c
@@ -406,6 +406,7 @@ uint16_t smb_name_crc(const char* name)
 		return(0xffff);
 
 	strlwr(str);
+	truncsp(str);
 	crc=crc16(str,0	/* auto-length */);
 	free(str);