From 36882e98b4b33d48949cfcc3700f39f24489bebd Mon Sep 17 00:00:00 2001 From: Daniel Zheng Date: Tue, 15 Aug 2023 13:32:48 -0700 Subject: [PATCH] ZSTD read from wrong buf Fix zstd to read from ignore_buf rather than buf since that is where we are first copying the date Test: zstd ota Change-Id: I5032300e4628ecd7e49f1fa9f76dc9a828fb58e6 --- fs_mgr/libsnapshot/libsnapshot_cow/cow_decompress.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs_mgr/libsnapshot/libsnapshot_cow/cow_decompress.cpp b/fs_mgr/libsnapshot/libsnapshot_cow/cow_decompress.cpp index 3692c1a8a..2aaf3883f 100644 --- a/fs_mgr/libsnapshot/libsnapshot_cow/cow_decompress.cpp +++ b/fs_mgr/libsnapshot/libsnapshot_cow/cow_decompress.cpp @@ -351,7 +351,7 @@ class ZstdDecompressor final : public IDecompressor { return decompressed_size; } std::vector ignore_buf(decompressed_size); - if (!Decompress(buffer, decompressed_size)) { + if (!Decompress(ignore_buf.data(), decompressed_size)) { return -1; } memcpy(buffer, ignore_buf.data() + ignore_bytes, buffer_size);