Fix possible double free when encoding using xvid.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Fri, 1 Jul 2011 00:38:28 +0000 (02:38 +0200)
committerCarl Eugen Hoyos <cehoyos@ag.or.at>
Fri, 1 Jul 2011 00:41:25 +0000 (02:41 +0200)
(cherry picked from commit 315f0e3fd8dcbd1362276b7407dad2e97cccc4b7)

libavcodec/libxvidff.c

index 9b5c17c..effd2db 100644 (file)
@@ -528,6 +528,7 @@ static av_cold int xvid_encode_close(AVCodecContext *avctx) {
     if( x->twopassbuffer != NULL ) {
         av_free(x->twopassbuffer);
         av_free(x->old_twopassbuffer);
+        avctx->stats_out = NULL;
     }
     av_free(x->twopassfile);
     av_free(x->intra_matrix);