]> dgit.raspbian.org Git - dovecot.git/commit
[PATCH 3/4] lib-compression: istream-zstd - Guard against no-progress loop in read
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 12 Jun 2026 11:19:42 +0000 (11:19 +0000)
committerNoah Meyerhans <noahm@debian.org>
Wed, 16 Sep 2026 19:06:35 +0000 (15:06 -0400)
commit9ddba6188a1e2f5328b8caacb7328120a78b5e2b
tree6a9fd393350e08486e313b60ae4bb21246409ec2
parentab58857b86c8508e147bb73f5284b24b0945a633
[PATCH 3/4] lib-compression: istream-zstd - Guard against no-progress loop in read

If ZSTD_decompressStream() returns with neither input consumed nor
output produced, the read loop would spin indefinitely. Add a check
after each call: if input.pos is unchanged and output.pos is zero,
treat it as a corrupt stream (EIO).

Gbp-Pq: Name 0003-lib-compression-istream-zstd-Guard-against-no-progre.patch
src/lib-compression/istream-zstd.c