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