From c4d12fa6ad2f72bfd7834477cc414cc4d11d663f Mon Sep 17 00:00:00 2001 From: Sebastian Wick Date: Mon, 29 Jun 2026 23:54:18 +0200 Subject: [PATCH] zstd-compressor: Abort on ZSTD_initCStream error This doesn't seem to happen in practice, but the API says it's possible, so we better abort than run into weird states. --- common/flatpak-zstd-compressor.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/flatpak-zstd-compressor.c b/common/flatpak-zstd-compressor.c index da65b875d..67d6156e8 100644 --- a/common/flatpak-zstd-compressor.c +++ b/common/flatpak-zstd-compressor.c @@ -104,8 +104,14 @@ flatpak_zstd_compressor_reset (GConverter *converter) { #ifdef HAVE_ZSTD FlatpakZstdCompressor *compressor = FLATPAK_ZSTD_COMPRESSOR (converter); + size_t res; - ZSTD_initCStream(compressor->cstream, compressor->level); + res = ZSTD_initCStream (compressor->cstream, compressor->level); + if (ZSTD_isError (res)) + { + g_error ("FlatpakZstdCompressor: failed to reset zstd stream: %s", + ZSTD_getErrorName (res)); + } #endif }