Skip to content

Commit c95a94c

Browse files
author
Bernhard Boser
committed
fixed res may not be initialized in read_size
1 parent ae5117d commit c95a94c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

shared-module/msgpack/__init__.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,12 @@ STATIC uint32_t read4(msgpack_stream_t *s) {
9090
}
9191

9292
STATIC size_t read_size(msgpack_stream_t *s, uint8_t len_index) {
93-
size_t res;
93+
size_t res = 0;
9494
switch (len_index) {
9595
case 0: res = (size_t)read1(s); break;
9696
case 1: res = (size_t)read2(s); break;
9797
case 2: res = (size_t)read4(s); break;
98+
default: mp_raise_ValueError(translate("too big"));
9899
}
99100
return res;
100101
}

0 commit comments

Comments
 (0)