From 4b50691fb75d58d94a6bb53c2c823ecfd29a502e Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 24 Mar 2009 19:37:26 +0000 Subject: [PATCH] Added support for hashes subjects. --- src/smblib/smbdefs.h | 1 + src/smblib/smbhash.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/smblib/smbdefs.h b/src/smblib/smbdefs.h index d587e2f047..633be8e44a 100644 --- a/src/smblib/smbdefs.h +++ b/src/smblib/smbdefs.h @@ -459,6 +459,7 @@ enum { SMB_HASH_SOURCE_BODY ,SMB_HASH_SOURCE_MSG_ID ,SMB_HASH_SOURCE_FTN_ID + ,SMB_HASH_SOURCE_SUBJECT /* Add new ones here (max value of 31) */ diff --git a/src/smblib/smbhash.c b/src/smblib/smbhash.c index bf6423c649..2a87ff6157 100644 --- a/src/smblib/smbhash.c +++ b/src/smblib/smbhash.c @@ -264,6 +264,10 @@ hash_t** SMBCALL smb_msghashes(smbmsg_t* msg, const uchar* body, long source_mas (hash=smb_hashstr(msg->hdr.number, t, SMB_HASH_SOURCE_BODY, flags, body))!=NULL) hashes[h++]=hash; + if(msg->subj!=NULL && (source_mask&(1<<SMB_HASH_SOURCE_SUBJECT)) && + (hash=smb_hashstr(msg->hdr.number, t, SMB_HASH_SOURCE_SUBJECT, flags, msg->subj))!=NULL) + hashes[h++]=hash; + return(hashes); } -- GitLab