1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-11 09:18:07 +03:00

sd-journal: add forgotten unmap in error path

Bug introduced in 4b5bc5396c :(

Coverity CID#1444709.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2021-02-11 09:35:52 +01:00
parent 47237e0ed4
commit 363729c470

View File

@ -664,10 +664,11 @@ int compress_stream_lz4(int fdf, int fdt, uint64_t max_bytes) {
offset += n;
total_out += n;
if (max_bytes != (uint64_t) -1 && total_out > (size_t) max_bytes)
return log_debug_errno(SYNTHETIC_ERRNO(EFBIG),
"Compressed stream longer than %" PRIu64 " bytes",
max_bytes);
if (max_bytes != (uint64_t) -1 && total_out > (size_t) max_bytes) {
r = log_debug_errno(SYNTHETIC_ERRNO(EFBIG),
"Compressed stream longer than %" PRIu64 " bytes", max_bytes);
goto cleanup;
}
if (size - offset < frame_size + 4) {
k = loop_write(fdt, buf, offset, false);