various modules: json integer overflow
There were still a few places in the code that could overflow when "packing" a json object with a value outside the base type integer's range. For instance: unsigned int value = INT_MAX + 1 ast_json_pack("{s: i}", value); would result in a negative number being "packed". In those situations this patch alters those values to a ast_json_int_t, which widens the value up to a long or long long. ASTERISK-28480 Change-Id: Ied530780d83e6f1772adba0e28d8938ef30c49a1
Showing
- apps/app_agent_pool.c 2 additions, 2 deletionsapps/app_agent_pool.c
- apps/app_queue.c 6 additions, 6 deletionsapps/app_queue.c
- channels/chan_iax2.c 4 additions, 4 deletionschannels/chan_iax2.c
- funcs/func_talkdetect.c 1 addition, 1 deletionfuncs/func_talkdetect.c
- main/aoc.c 4 additions, 4 deletionsmain/aoc.c
- main/ccss.c 2 additions, 2 deletionsmain/ccss.c
- main/channel.c 2 additions, 2 deletionsmain/channel.c
- main/core_local.c 3 additions, 3 deletionsmain/core_local.c
- main/rtp_engine.c 12 additions, 12 deletionsmain/rtp_engine.c
- main/stasis_channels.c 2 additions, 2 deletionsmain/stasis_channels.c
Loading
Please register or sign in to comment