# HG changeset patch # User reimar # Date 1367773351 0 # Node ID 47edff322a99cf4cf2ba61cff60c155c811ab66e # Parent 43bff9dd44be9a1fc0320ebd7483bed15aaec60c Fix memory leak. diff -r 43bff9dd44be -r 47edff322a99 asxparser.c --- a/asxparser.c Sun May 05 17:02:30 2013 +0000 +++ b/asxparser.c Sun May 05 17:02:31 2013 +0000 @@ -389,7 +389,7 @@ static void asx_parse_param(ASX_Parser_t* parser, char** attribs, play_tree_t* pt) { - char *name,*val; + char *name = NULL,*val = NULL; name = asx_get_attrib("NAME",attribs); if(!name) { @@ -403,10 +403,11 @@ mp_msg(MSGT_PLAYTREE,MSGL_WARN,"=%s\n",val); else mp_msg(MSGT_PLAYTREE,MSGL_WARN,"\n"); - return; + goto err_out; } mp_msg(MSGT_PLAYTREE, MSGL_ERR, "Support for specifying parameters in playlists has been disabled.\n"); // play_tree_set_param(pt,name,val); +err_out: free(name); free(val); }