diff --git a/src/basic/compress.c b/src/basic/compress.c index 5c9ca829df..d9759ad417 100644 --- a/src/basic/compress.c +++ b/src/basic/compress.c @@ -398,6 +398,8 @@ int decompress_blob_xz( return -ENOBUFS; used = space - s.avail_out; + /* Silence static analyzers, space is bounded by allocation size */ + assert(space <= SIZE_MAX / 2); space = MIN(2 * space, dst_max ?: SIZE_MAX); if (!greedy_realloc(dst, space, 1)) return -ENOMEM;