228
227
if (n->asz <4 || size > n->asz-4) {
229
228
cli_dbgmsg("NSIS: next file is outside the archive\n");
236
234
if ((ret=cli_checklimits("NSIS", ctx, size, 0, 0))!=CL_CLEAN) {
241
238
if (!(ibuf = fmap_need_off_once(n->map, n->curpos, size))) {
242
239
cli_dbgmsg("NSIS: cannot read %u bytes"__AT__"\n", size);
248
250
if (cli_writen(n->ofd, ibuf, size) != (ssize_t) size) {
249
251
cli_dbgmsg("NSIS: cannot write output file"__AT__"\n");