X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faccess%2Fcdda%2Faccess.c;h=d5e3d819befc366b35543dd8a895a8d237152e4f;hb=313c62d2df64a4a6b24023c15e8140b7ce54d3eb;hp=09beb2a96d60da0f77ac36cc5640e503bdb950fb;hpb=97c14e4c28c421395395033c17678d0d48eb6083;p=vlc diff --git a/modules/access/cdda/access.c b/modules/access/cdda/access.c index 09beb2a96d..d5e3d819be 100644 --- a/modules/access/cdda/access.c +++ b/modules/access/cdda/access.c @@ -597,6 +597,7 @@ int CDDAOpen( vlc_object_t *p_this ) if( !psz_source || !*psz_source ) { + free( psz_source ); /* No device/track given. Continue only when this plugin was selected */ if( !p_this->b_force ) @@ -605,6 +606,7 @@ int CDDAOpen( vlc_object_t *p_this ) psz_source = var_CreateGetString( p_this, "cd-audio" ); if( !psz_source || !*psz_source ) { + free( psz_source ); /* Scan for a CD-ROM drive with a CD-DA in it. */ char **ppsz_drives = cdio_get_devices_with_cap( NULL, CDIO_FS_AUDIO, false ); @@ -803,6 +805,7 @@ int CDDAOpen( vlc_object_t *p_this ) var_Create( p_access, MODULE_STRING "-caching", VLC_VAR_INTEGER|VLC_VAR_DOINHERIT ); vlc_object_release( p_cdda->p_input ); + free( psz_source ); return VLC_SUCCESS; error: