X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=lib%2Fmalloc.c;fp=lib%2Fmalloc.c;h=4e3b248f644d7c9cc6ba888b9dfe58d75273249c;hp=45f1409e2218dd06f1743ae440df36c8cf31ca64;hb=8d5a42062f8b88eaea91434e53973ce9f55589d9;hpb=67d317029778e6f068badf7b8e3eec6482ecb00e diff --git a/lib/malloc.c b/lib/malloc.c index 45f1409..4e3b248 100644 --- a/lib/malloc.c +++ b/lib/malloc.c @@ -101,10 +101,10 @@ void release (void *ptr) malloc_ptr = (char *) ptr; } -void *strdup(char *str) +char *strdup(char const *str) { char *p = malloc(strlen(str) + 1); - - strcpy(p, str); + if (p) + strcpy(p, str); return p; }