|
@@ -144,9 +144,11 @@ tor_lzma_state_size_precalc(int compress, compression_level_t level)
|
|
memory_usage = lzma_easy_decoder_memusage(memory_level(level));
|
|
memory_usage = lzma_easy_decoder_memusage(memory_level(level));
|
|
|
|
|
|
if (memory_usage == UINT64_MAX) {
|
|
if (memory_usage == UINT64_MAX) {
|
|
|
|
+ // LCOV_EXCL_START
|
|
log_warn(LD_GENERAL, "Unsupported compression level passed to LZMA %s",
|
|
log_warn(LD_GENERAL, "Unsupported compression level passed to LZMA %s",
|
|
compress ? "encoder" : "decoder");
|
|
compress ? "encoder" : "decoder");
|
|
goto err;
|
|
goto err;
|
|
|
|
+ // LCOV_EXCL_STOP
|
|
}
|
|
}
|
|
|
|
|
|
if (memory_usage + sizeof(tor_lzma_compress_state_t) > SIZE_MAX)
|
|
if (memory_usage + sizeof(tor_lzma_compress_state_t) > SIZE_MAX)
|
|
@@ -157,7 +159,7 @@ tor_lzma_state_size_precalc(int compress, compression_level_t level)
|
|
return (size_t)memory_usage;
|
|
return (size_t)memory_usage;
|
|
|
|
|
|
err:
|
|
err:
|
|
- return 0;
|
|
|
|
|
|
+ return 0; // LCOV_EXCL_LINE
|
|
}
|
|
}
|
|
#endif // HAVE_LZMA.
|
|
#endif // HAVE_LZMA.
|
|
|
|
|
|
@@ -189,17 +191,21 @@ tor_lzma_compress_new(int compress,
|
|
retval = lzma_alone_encoder(&result->stream, &stream_options);
|
|
retval = lzma_alone_encoder(&result->stream, &stream_options);
|
|
|
|
|
|
if (retval != LZMA_OK) {
|
|
if (retval != LZMA_OK) {
|
|
|
|
+ // LCOV_EXCL_START
|
|
log_warn(LD_GENERAL, "Error from LZMA encoder: %s (%u).",
|
|
log_warn(LD_GENERAL, "Error from LZMA encoder: %s (%u).",
|
|
lzma_error_str(retval), retval);
|
|
lzma_error_str(retval), retval);
|
|
goto err;
|
|
goto err;
|
|
|
|
+ // LCOV_EXCL_STOP
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
retval = lzma_alone_decoder(&result->stream, MEMORY_LIMIT);
|
|
retval = lzma_alone_decoder(&result->stream, MEMORY_LIMIT);
|
|
|
|
|
|
if (retval != LZMA_OK) {
|
|
if (retval != LZMA_OK) {
|
|
|
|
+ // LCOV_EXCL_START
|
|
log_warn(LD_GENERAL, "Error from LZMA decoder: %s (%u).",
|
|
log_warn(LD_GENERAL, "Error from LZMA decoder: %s (%u).",
|
|
lzma_error_str(retval), retval);
|
|
lzma_error_str(retval), retval);
|
|
goto err;
|
|
goto err;
|
|
|
|
+ // LCOV_EXCL_STOP
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -207,7 +213,7 @@ tor_lzma_compress_new(int compress,
|
|
return result;
|
|
return result;
|
|
|
|
|
|
err:
|
|
err:
|
|
- tor_free(result);
|
|
|
|
|
|
+ tor_free(result); // LCOV_EXCL_LINE
|
|
return NULL;
|
|
return NULL;
|
|
#else // HAVE_LZMA.
|
|
#else // HAVE_LZMA.
|
|
(void)compress;
|
|
(void)compress;
|