[FFmpeg-cvslog] r20495 - trunk/libavcodec/utils.c

michael subversion
Tue Nov 10 03:51:48 CET 2009


Author: michael
Date: Tue Nov 10 03:51:47 2009
New Revision: 20495

Log:
Add a NULL pointer check to avcodec_close() this should prevent a segfault
when closing without open.

Modified:
   trunk/libavcodec/utils.c

Modified: trunk/libavcodec/utils.c
==============================================================================
--- trunk/libavcodec/utils.c	Tue Nov 10 01:23:42 2009	(r20494)
+++ trunk/libavcodec/utils.c	Tue Nov 10 03:51:47 2009	(r20495)
@@ -675,7 +675,7 @@ int avcodec_close(AVCodecContext *avctx)
 
     if (HAVE_THREADS && avctx->thread_opaque)
         avcodec_thread_free(avctx);
-    if (avctx->codec->close)
+    if (avctx->codec && avctx->codec->close)
         avctx->codec->close(avctx);
     avcodec_default_free_buffers(avctx);
     av_freep(&avctx->priv_data);



More information about the ffmpeg-cvslog mailing list