Commit a651704876

dweiller <4678790+dweiller@users.noreplay.github.com>
2023-02-02 12:29:16
std.compress.zstandard: free allocated result on error
1 parent 3f1c430
Changed files (1)
lib
std
compress
zstandard
lib/std/compress/zstandard/decompress.zig
@@ -266,6 +266,7 @@ pub fn decodeZstandardFrameAlloc(
     window_size_max: usize,
 ) (error{OutOfMemory} || FrameContext.Error || FrameError)!DecodeResult {
     var result = std.ArrayList(u8).init(allocator);
+    errdefer result.deinit();
     assert(readInt(u32, src[0..4]) == frame.Zstandard.magic_number);
     var consumed_count: usize = 4;