Return to uploader.c CVS log | Up to [local] / src / usr.bin / rsync |
version 1.26, 2021/05/17 11:49:01 | version 1.27, 2021/05/17 12:11:05 | ||
---|---|---|---|
|
|
||
ERR("malloc"); | ERR("malloc"); | ||
close(*fileinfd); | close(*fileinfd); | ||
*fileinfd = -1; | *fileinfd = -1; | ||
free(blk.blks); | |||
return -1; | return -1; | ||
} | } | ||
|
|
||
close(*fileinfd); | close(*fileinfd); | ||
*fileinfd = -1; | *fileinfd = -1; | ||
free(mbuf); | free(mbuf); | ||
free(blk.blks); | |||
return -1; | return -1; | ||
} | } | ||
init_blk(&blk.blks[i], &blk, offs, i, mbuf, sess); | init_blk(&blk.blks[i], &blk, offs, i, mbuf, sess); | ||
|
|
||
if (u->bufsz > u->bufmax) { | if (u->bufsz > u->bufmax) { | ||
if ((bufp = realloc(u->buf, u->bufsz)) == NULL) { | if ((bufp = realloc(u->buf, u->bufsz)) == NULL) { | ||
ERR("realloc"); | ERR("realloc"); | ||
free(blk.blks); | |||
return -1; | return -1; | ||
} | } | ||
u->buf = bufp; | u->buf = bufp; |