vlc | branch: master | Francois Cartegnie <[email protected]> | Mon Oct 21 12:11:07 2019 +0200| [0dc6112834117a7b4d3b6c86177d44d231a63b9f] | committer: Francois Cartegnie
mux: libmp4: use vlc_realloc_array > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0dc6112834117a7b4d3b6c86177d44d231a63b9f --- modules/mux/mp4/libmp4mux.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/mux/mp4/libmp4mux.c b/modules/mux/mp4/libmp4mux.c index 843c320698..86df78bd82 100644 --- a/modules/mux/mp4/libmp4mux.c +++ b/modules/mux/mp4/libmp4mux.c @@ -158,8 +158,11 @@ mp4mux_trackinfo_t * mp4mux_track_Add(mp4mux_handle_t *h, unsigned id, bool mp4mux_track_AddEdit(mp4mux_trackinfo_t *t, const mp4mux_edit_t *p_newedit) { - mp4mux_edit_t *p_realloc = realloc( t->p_edits, sizeof(mp4mux_edit_t) * - (t->i_edits_count + 1) ); + if(t->i_edits_count + 1 < t->i_edits_count) + return false; + mp4mux_edit_t *p_realloc = vlc_reallocarray( t->p_edits, + t->i_edits_count + 1, + sizeof(*p_realloc) ); if(unlikely(!p_realloc)) return false; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
