From f3e461bcdfcd226e28b47f08e9f79ed7521da1a3 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sat, 4 Apr 2020 20:36:38 +0000 Subject: [PATCH] Increase the "invalid length" of a hashed data record from 1MB to 1GB. Apparently some USENET articles are >= 1MB these days. Thanks Coz. --- src/sbbs3/chksmb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbbs3/chksmb.c b/src/sbbs3/chksmb.c index 86286db337..603120f919 100644 --- a/src/sbbs3/chksmb.c +++ b/src/sbbs3/chksmb.c @@ -899,7 +899,7 @@ int main(int argc, char **argv) fprintf(stderr,"\r%sInvalid message number (%u > %u)\n", beep, hash.number, smb.status.last_msg), badhash++, print_hash(&hash); else if(hash.time < 0x40000000 || hash.time > (ulong)now + (60 * 60)) fprintf(stderr,"\r%sInvalid time (0x%08"PRIX32")\n", beep, hash.time), badhash++, print_hash(&hash); - else if(hash.length < 1 || hash.length > 1024*1024) + else if(hash.length < 1 || hash.length > 1024*1024*1024) fprintf(stderr,"\r%sInvalid length (%"PRIu32")\n", beep, hash.length), badhash++, print_hash(&hash); else if(hash.source >= SMB_HASH_SOURCE_TYPES) fprintf(stderr,"\r%sInvalid source type (%u)\n", beep, hash.source), badhash++, print_hash(&hash); -- GitLab