From 3d89dd3b8844ffb8159e279cafc6750010bd9846 Mon Sep 17 00:00:00 2001
From: Eric Pouech <Eric.Pouech@wanadoo.fr>
Date: Sat, 24 Jun 2000 12:51:48 +0000
Subject: [PATCH] Added (back) correct behavior for NULL ptrs in CharToOem
 funcs.

---
 memory/string.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/memory/string.c b/memory/string.c
index 7306998c3ec..43d0d0baea8 100644
--- a/memory/string.c
+++ b/memory/string.c
@@ -442,6 +442,7 @@ void WINAPI OemToAnsiBuff16( LPCSTR s, LPSTR d, UINT16 len )
  */
 BOOL WINAPI CharToOemA( LPCSTR s, LPSTR d )
 {
+    if ( !s || !d ) return TRUE;
     return CharToOemBuffA( s, d, strlen( s ) + 1 );
 }
 
@@ -469,6 +470,7 @@ BOOL WINAPI CharToOemBuffA( LPCSTR s, LPSTR d, DWORD len )
  */
 BOOL WINAPI CharToOemBuffW( LPCWSTR s, LPSTR d, DWORD len )
 {
+   if ( !s || !d ) return TRUE;
     WideCharToMultiByte( CP_OEMCP, 0, s, len, d, len, NULL, NULL );
     return TRUE;
 }
-- 
GitLab