From b9c941b5c67219bac044436dd967613cf3cedbf1 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Sun, 22 Jul 2012 18:44:14 -0700 Subject: [PATCH] fix memory leak (coverity-710866) --- src/modules/xml/producer_xml.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/xml/producer_xml.c b/src/modules/xml/producer_xml.c index 082dd9ce..c2d41b2c 100644 --- a/src/modules/xml/producer_xml.c +++ b/src/modules/xml/producer_xml.c @@ -1532,7 +1532,7 @@ static int file_exists( char *file ) mlt_producer producer_xml_init( mlt_profile profile, mlt_service_type servtype, const char *id, char *data ) { - xmlSAXHandler *sax = calloc( 1, sizeof( xmlSAXHandler ) ); + xmlSAXHandler *sax; struct deserialise_context_s *context; mlt_properties properties = NULL; int i = 0; @@ -1590,6 +1590,7 @@ mlt_producer producer_xml_init( mlt_profile profile, mlt_service_type servtype, mlt_properties_set_int( context->destructors, "registered", 0 ); // Setup SAX callbacks for first pass + sax = calloc( 1, sizeof( xmlSAXHandler ) ); sax->startElement = on_start_element; sax->warning = on_error; sax->error = on_error; -- 2.39.2