Module: wine Branch: refs/heads/master Commit: 6d4a811cd56140b9915021cd9014c3f68d854948 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=6d4a811cd56140b9915021cd...
Author: Louis. Lenders xerox_xerox2000@yahoo.co.uk Date: Wed Jun 21 09:55:11 2006 +0100
msvcrt: Fix a crash in _strdup.
---
dlls/msvcrt/string.c | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/dlls/msvcrt/string.c b/dlls/msvcrt/string.c index c3a0c95..6dfce9a 100644 --- a/dlls/msvcrt/string.c +++ b/dlls/msvcrt/string.c @@ -50,9 +50,13 @@ char* msvcrt_strndup(const char* buf, un */ char* CDECL _strdup(const char* str) { - char * ret = MSVCRT_malloc(strlen(str)+1); - if (ret) strcpy( ret, str ); - return ret; + if(str) + { + char * ret = MSVCRT_malloc(strlen(str)+1); + if (ret) strcpy( ret, str ); + return ret; + } + else return 0; }
/*********************************************************************