aboutsummaryrefslogtreecommitdiff
path: root/core/encoding
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2025-04-29 14:34:16 +0200
committerGitHub <noreply@github.com>2025-04-29 14:34:16 +0200
commit7c294a6e557321afa51b5ec96bcba7f11828afda (patch)
treec83c05738d8f70cf7937ab8c4e2c0fe5d1c27b8a /core/encoding
parent03dcff59e84334ea94b9bdc16c1d9f74d6702ec1 (diff)
parent3f5e09a0df18201e30a202a2074dc0c0a283c01b (diff)
Merge pull request #5090 from Barinzaya/cbor-fix-unmarshal-slice-overflow
Fixed CBOR Slice Overflow
Diffstat (limited to 'core/encoding')
-rw-r--r--core/encoding/cbor/unmarshal.odin2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/encoding/cbor/unmarshal.odin b/core/encoding/cbor/unmarshal.odin
index f752c5275..24bbd8137 100644
--- a/core/encoding/cbor/unmarshal.odin
+++ b/core/encoding/cbor/unmarshal.odin
@@ -493,7 +493,7 @@ _unmarshal_array :: proc(d: Decoder, v: any, ti: ^reflect.Type_Info, hdr: Header
data := mem.alloc_bytes_non_zeroed(t.elem.size * scap, t.elem.align, allocator=allocator, loc=loc) or_return
defer if err != nil { mem.free_bytes(data, allocator=allocator, loc=loc) }
- da := mem.Raw_Dynamic_Array{raw_data(data), 0, length, context.allocator }
+ da := mem.Raw_Dynamic_Array{raw_data(data), 0, scap, context.allocator }
assign_array(d, &da, t.elem, length) or_return