# HG changeset patch # User ramiro # Date 1269576748 0 # Node ID 965eca23972eeec4433a42577ec16d489578de23 # Parent 08723d0e52660d3780e0b34a11d3e21e61a9c5c5 libxvid: Clear extradata pointer when freeing it. Fixes crash when avcodec_close() tried freeing it again. Fixes issue 1846. diff -r 08723d0e5266 -r 965eca23972e libxvidff.c --- a/libxvidff.c Fri Mar 26 03:31:56 2010 +0000 +++ b/libxvidff.c Fri Mar 26 04:12:28 2010 +0000 @@ -481,7 +481,7 @@ xvid_encore(x->encoder_handle, XVID_ENC_DESTROY, NULL, NULL); if( avctx->extradata != NULL ) - av_free(avctx->extradata); + av_freep(&avctx->extradata); if( x->twopassbuffer != NULL ) { av_free(x->twopassbuffer); av_free(x->old_twopassbuffer);