From 1b5883b4b8c548235f5defdfee8347aa206c09f4 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 22 Dec 2004 22:34:18 +0000 Subject: [PATCH] Added memset(0) to smb_hash() (initialize all hash_t fields to zero). Removed memset(0) from smb_findhash() (fread overwrites anyway). --- src/smblib/smbhash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/smblib/smbhash.c b/src/smblib/smbhash.c index d5c7ed117d..b670dda8cd 100644 --- a/src/smblib/smbhash.c +++ b/src/smblib/smbhash.c @@ -64,7 +64,6 @@ int SMBCALL smb_findhash(smb_t* smb, hash_t** compare, hash_t* found_hash, rewind(smb->hash_fp); while(!feof(smb->hash_fp)) { - memset(&hash,0,sizeof(hash)); if(smb_fread(smb,&hash,sizeof(hash),smb->hash_fp)!=sizeof(hash)) break; @@ -180,6 +179,7 @@ hash_t* SMBCALL smb_hash(ulong msgnum, ulong t, unsigned source, unsigned flags if((hash=(hash_t*)malloc(sizeof(hash_t)))==NULL) return(NULL); + memset(hash,0,sizeof(hash_t)); hash->number=msgnum; hash->time=t; hash->length=length; -- GitLab