From a538888e11ac792de756607cec3409d2791ff36b Mon Sep 17 00:00:00 2001
From: Marcus Meissner <marcus@jet.franken.de>
Date: Sun, 28 Feb 1999 11:03:33 +0000
Subject: [PATCH] We got passed a NULL Dialect ptr and accessed it unprotected.

---
 misc/main.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/misc/main.c b/misc/main.c
index 809f3664474..955776c509e 100644
--- a/misc/main.c
+++ b/misc/main.c
@@ -349,6 +349,9 @@ int MAIN_GetLanguageID(LPCSTR Lang,LPCSTR Country,LPCSTR Charset,LPCSTR Dialect)
 	for (i=0;i<j;i++)
 	    dialect[i]=tolower(Dialect[i]);
 	dialect[i]='\0';
+    } else {
+    	dialect = malloc(1);
+	dialect[0] = '\0';
     }
 
 #define LANG_ENTRY_BEGIN(x,y)	if(!strcmp(lang, x )) { \
@@ -650,7 +653,7 @@ int MAIN_GetLanguageID(LPCSTR Lang,LPCSTR Country,LPCSTR Charset,LPCSTR Dialect)
 
 end_MAIN_GetLanguageID:
 	if (Charset) free(charset);
-	if (Dialect) free(dialect);
+	free(dialect);
 
 	return ret;
 }
-- 
GitLab