[PATCH 1/2] Add missing NULL checks in avfilter_ref_buffer().

Stefano Sabatini stefano.sabatini-lala
Mon Aug 16 19:16:43 CEST 2010


---
 libavfilter/avfilter.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c
index d6fc895..6b70e81 100644
--- a/libavfilter/avfilter.c
+++ b/libavfilter/avfilter.c
@@ -48,9 +48,15 @@ const char *avfilter_license(void)
 AVFilterBufferRef *avfilter_ref_buffer(AVFilterBufferRef *ref, int pmask)
 {
     AVFilterBufferRef *ret = av_malloc(sizeof(AVFilterBufferRef));
+    if (!ret)
+        return NULL;
     *ret = *ref;
     if (ref->type == AVMEDIA_TYPE_VIDEO) {
         ret->video = av_malloc(sizeof(AVFilterBufferRefVideoProps));
+        if (!ret->video) {
+            av_free(ret);
+            return NULL;
+        }
         *ret->video = *ref->video;
     }
     ret->perms &= pmask;
-- 
1.7.0.4


--/9DWx/yDrRhgMJTb
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="0002-Add-missing-checks-in-avfilter_default_get_video_buf.patch"




More information about the ffmpeg-devel mailing list