]> granicus.if.org Git - json-c/commit
Protect array_list_del_idx against size_t overflow.
authorTobias Stoeckmann <tobias@stoeckmann.org>
Mon, 4 May 2020 17:41:16 +0000 (19:41 +0200)
committerTobias Stoeckmann <tobias@stoeckmann.org>
Mon, 4 May 2020 17:41:16 +0000 (19:41 +0200)
commit099016b7e8d70a6d5dd814e788bba08d33d48426
tree8844c34a0c78be71e023c4eeb209d231a82bd38c
parent105900702410e8f2e8b3cecac5b19c6b7ca60bc5
Protect array_list_del_idx against size_t overflow.

If the assignment of stop overflows due to idx and count being
larger than SIZE_T_MAX in sum, out of boundary access could happen.

It takes invalid usage of this function for this to happen, but
I decided to add this check so array_list_del_idx is as safe against
bad usage as the other arraylist functions.
arraylist.c