Return to tildexpand.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.11, 2001/02/08 19:30:53 | version 1.11.2.1, 2001/09/27 19:03:56 | ||
---|---|---|---|
|
|
||
if (len > MAXPATHLEN) | if (len > MAXPATHLEN) | ||
fatal("Home directory too long (%d > %d", len-1, MAXPATHLEN-1); | fatal("Home directory too long (%d > %d", len-1, MAXPATHLEN-1); | ||
expanded = xmalloc(len); | expanded = xmalloc(len); | ||
snprintf(expanded, len, "%s/%s", pw->pw_dir, cp + 1); | snprintf(expanded, len, "%s%s%s", pw->pw_dir, strcmp(pw->pw_dir, "/") ? "/" : "", cp + 1); | ||
return expanded; | return expanded; | ||
} | } |