]> git.sesse.net Git - mlt/commitdiff
fix memory leak if fail to alloc/init filter (coverity-714584)
authorDan Dennedy <dan@dennedy.org>
Fri, 17 Aug 2012 06:18:17 +0000 (23:18 -0700)
committerDan Dennedy <dan@dennedy.org>
Fri, 17 Aug 2012 06:18:17 +0000 (23:18 -0700)
src/modules/videostab/filter_videostab2.c

index cd6e78faf3012376e67f654e9e8e2b9e5e9eae35..f30e95528de9d289e361709565daf37201943ed4 100644 (file)
@@ -260,7 +260,12 @@ mlt_filter filter_videostab2_init( mlt_profile profile, mlt_service_type type, c
 
                mlt_filter parent = mlt_filter_new();
                if ( !parent )
+               {
+                       free( data->trans );
+                       free( data->stab );
+                       free( data );
                        return NULL;
+               }
 
                parent->child = data;
                parent->close = filter_close;