From c94e1840f03b4007ed80d6d92d8a5de6c5a0a79f Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 24 Mar 2009 20:45:42 +0000
Subject: [PATCH] Do not calculate or store hashes of 0-length sources (e.g.
 empty/blank message bodies).

---
 src/smblib/smbhash.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/smblib/smbhash.c b/src/smblib/smbhash.c
index d75fde471c..454e2c3e16 100644
--- a/src/smblib/smbhash.c
+++ b/src/smblib/smbhash.c
@@ -189,6 +189,9 @@ hash_t* SMBCALL smb_hash(ulong msgnum, ulong t, unsigned source, unsigned flags
 {
 	hash_t*	hash;
 
+	if(length==0)		/* Don't hash 0-length sources (e.g. empty/blank message bodies) */
+		return(NULL);
+
 	if((hash=(hash_t*)malloc(sizeof(hash_t)))==NULL)
 		return(NULL);
 
-- 
GitLab