Return to xinstall.c CVS log | Up to [local] / src / usr.bin / xinstall |
version 1.42, 2004/10/04 05:21:27 | version 1.43, 2006/01/10 00:30:08 | ||
---|---|---|---|
|
|
||
{ | { | ||
char *p; | char *p; | ||
(void)strncpy(temp, path, tsize); | strlcpy(temp, path, tsize); | ||
temp[tsize - 1] = '\0'; | if ((p = strrchr(temp, '/')) != NULL) | ||
if ((p = strrchr(temp, '/'))) | |||
p++; | p++; | ||
else | else | ||
p = temp; | p = temp; | ||
(void)strncpy(p, "INS@XXXXXXXXXX", &temp[tsize - 1] - p); | *p = '\0'; | ||
temp[tsize - 1] = '\0'; | strlcat(p, "INS@XXXXXXXXXX", tsize); | ||
return(mkstemp(temp)); | return(mkstemp(temp)); | ||
} | } |