Return to scp.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.57, 2001/02/10 00:12:43 | version 1.58, 2001/02/10 15:14:11 | ||
---|---|---|---|
|
|
||
need = strlen(targ) + strlen(cp) + 250; | need = strlen(targ) + strlen(cp) + 250; | ||
if (need > cursize) { | if (need > cursize) { | ||
if (namebuf) | |||
xfree(namebuf); | |||
namebuf = xmalloc(need); | namebuf = xmalloc(need); | ||
cursize = need; | cursize = need; | ||
} | } | ||
|
|
||
if (mkdir(np, mode | S_IRWXU) < 0) | if (mkdir(np, mode | S_IRWXU) < 0) | ||
goto bad; | goto bad; | ||
} | } | ||
vect[0] = np; | vect[0] = xstrdup(np); | ||
sink(1, vect); | sink(1, vect); | ||
if (vect[0]) | |||
xfree(vect[0]); | |||
if (setimes) { | if (setimes) { | ||
setimes = 0; | setimes = 0; | ||
if (utimes(np, tv) < 0) | if (utimes(np, tv) < 0) |