avformat/isom: don't free extradata before calling ff_get_extradata()
authorJames Almer <jamrial@gmail.com>
Wed, 7 Mar 2018 02:26:22 +0000 (23:26 -0300)
committerJames Almer <jamrial@gmail.com>
Wed, 7 Mar 2018 02:41:32 +0000 (23:41 -0300)
commita43e9cdd442b3ccf50faa32a15b03bdaff278017
treefd3503499a81b7cb634787705aca337046cea004
parent8b0a9f79c8973283e7dc21609bb3848a21427906
avformat/isom: don't free extradata before calling ff_get_extradata()

ff_get_extradata() frees any existing extradata before allocating now,
and using av_free() here leaves a dangling pointer that will result in
a double free.

Fixes a regression since 0ca33b1d4eb2a2a2e78ff3a37f1647917635b0d2.

Tested-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
libavformat/isom.c