make xmalloc_open_zipped_read_close result NUL terminated
Compat with xmalloc_open_read_close Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
b4c11c1397
commit
cfcd2399b2
@ -43,8 +43,9 @@ ssize_t FAST_FUNC transformer_write(transformer_state_t *xstate, const void *buf
|
|||||||
nwrote = -1;
|
nwrote = -1;
|
||||||
goto ret;
|
goto ret;
|
||||||
}
|
}
|
||||||
xstate->mem_output_buf = xrealloc(xstate->mem_output_buf, size);
|
xstate->mem_output_buf = xrealloc(xstate->mem_output_buf, size + 1);
|
||||||
memcpy(xstate->mem_output_buf + pos, buf, bufsize);
|
memcpy(xstate->mem_output_buf + pos, buf, bufsize);
|
||||||
|
xstate->mem_output_buf[size] = '\0';
|
||||||
nwrote = bufsize;
|
nwrote = bufsize;
|
||||||
} else {
|
} else {
|
||||||
nwrote = full_write(xstate->dst_fd, buf, bufsize);
|
nwrote = full_write(xstate->dst_fd, buf, bufsize);
|
||||||
|
Loading…
Reference in New Issue
Block a user