From 6dd2aedbb8eaf5a939951bc18fbbbf64835cd6d5 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Wed, 11 Nov 2020 20:47:31 -0800
Subject: [PATCH] Fix crashing bug introduced in previous commit of this file

Don't pass NULL to strcasestr().
---
 src/smblib/smbtxt.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/smblib/smbtxt.c b/src/smblib/smbtxt.c
index 27804b4c41..60794b9197 100644
--- a/src/smblib/smbtxt.c
+++ b/src/smblib/smbtxt.c
@@ -367,7 +367,8 @@ void SMBCALL smb_parse_content_type(const char* content_type, char** subtype, ch
 				*tp = 0;
 			}
 		}
-		if(charset != NULL && ((p = strcasestr(p, " charset=")) != NULL || (p = strcasestr(p, ";charset=")) != NULL)) {
+		char* parms = p;
+		if(charset != NULL && ((p = strcasestr(parms, " charset=")) != NULL || (p = strcasestr(parms, ";charset=")) != NULL)) {
 			BOOL quoted = FALSE;
 			p += 9;
 			if(*p == '"') {
-- 
GitLab