]> git.sesse.net Git - vlc/blobdiff - modules/access/vcdx/info.c
VCDX: use after free
[vlc] / modules / access / vcdx / info.c
index 5c77655de468602f15fd1ec45a8e581d9ce3183b..e492fe799b3820b97185f1869d60f72c0b582b77 100644 (file)
@@ -312,9 +312,9 @@ VCDUpdateTitle( access_t *p_access )
         char *psz_tfmt = config_GetPsz( p_access, MODULE_STRING "-title-format" );
         snprintf( psz_mrl, psz_mrl_max, "%s%s",
                   VCD_MRL_PREFIX, p_vcdplayer->psz_source );
-        free(psz_tfmt);
         psz_name = VCDFormatStr( p_vcdplayer, psz_tfmt, psz_mrl,
                                  &(p_vcdplayer->play_item) );
+        free(psz_tfmt);
         free(psz_mrl);
         input_Control( p_vcdplayer->p_input, INPUT_SET_NAME, psz_name );
         free(psz_name);