std.compress.zstandard: free allocated result on error

This commit is contained in:
dweiller
2023-02-02 22:29:16 +11:00
parent 3f1c4306ca
commit a651704876

View File

@@ -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;