mirror of
https://github.com/ittiam-systems/libavc.git
synced 2026-10-02 08:42:41 +07:00
There can be cases where there are multiple SEI payloads within a single SEI NAL. In the particulkar case where the payload comprises exclusiely of FGC data, the size of the NAL can exceed the size of the 'dynamic bitstream buffer' which is used to pass the NALU onto its appropriate parser. This commit adds 'imvcd_bitstream_buf_realloc' which re-allocates the 'dynamic bitstream buffer' such that any arbitrarily sized NALU can be stored without a heap overflow. Bug = ossfuzz:64286 Test: svc_enc_fuzzer |
||
|---|---|---|
| .. | ||
| imvcd.h | ||
| imvcd_api.c | ||
| imvcd_api_utils.c | ||
| imvcd_api_utils.h | ||
| imvcd_defs.h | ||
| imvcd_dpb_manager.c | ||
| imvcd_dpb_manager.h | ||
| imvcd_error_handler.c | ||
| imvcd_error_handler.h | ||
| imvcd_nalu_parser.c | ||
| imvcd_nalu_parser.h | ||
| imvcd_slice_functions.c | ||
| imvcd_slice_functions.h | ||
| imvcd_structs.h | ||
| imvcd_utils.c | ||
| imvcd_utils.h | ||
| libmvcdec.cmake | ||