Return to xmalloc.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.15, 2001/04/16 08:05:34 | version 1.15.2.1, 2001/09/27 19:03:56 | ||
---|---|---|---|
|
|
||
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; |