From: RĂ©mi Duraffort Date: Mon, 22 Jul 2013 15:01:40 +0000 (+0200) Subject: Fix memory leak (cid #1049518) X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=231117945693d34d1a7075ff1d5e9b86ffd16d92;p=vlc Fix memory leak (cid #1049518) --- diff --git a/lib/vlm.c b/lib/vlm.c index ed3d7e4a74..aad066bc77 100644 --- a/lib/vlm.c +++ b/lib/vlm.c @@ -263,11 +263,16 @@ static char* recurse_answer( vlm_message_t *p_answer, const char* psz_delim, * inside a list), create a property of its name as if it * had a name value node */ + free( psz_nametag ); if( i_list ) { i_success = asprintf( &psz_nametag, "\"name\": \"%s\",%s", aw_child->psz_name, psz_childdelim ); - if( i_success == -1 ) break; + if( i_success == -1 ) + { + psz_nametag = NULL; + break; + } } else {