Return to xmalloc.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.8.2.4, 2001/05/07 21:09:39 | version 1.8.2.5, 2001/09/27 00:15:43 | ||
---|---|---|---|
|
|
||
char * | char * | ||
xstrdup(const char *str) | xstrdup(const char *str) | ||
{ | { | ||
size_t len = strlen(str) + 1; | size_t len; | ||
char *cp; | char *cp; | ||
if (len == 0) | len = strlen(str) + 1; | ||
fatal("xstrdup: zero size"); | |||
cp = xmalloc(len); | cp = xmalloc(len); | ||
strlcpy(cp, str, len); | strlcpy(cp, str, len); | ||
return cp; | return cp; |