]> git.sesse.net Git - vlc/blobdiff - modules/access/dshow/dshow.cpp
Fix potential memleak.
[vlc] / modules / access / dshow / dshow.cpp
index 7d5335896f124ba985577f84027ffe516c52b024..3fbd3178abe66a89cd0469f2ced2cea98c2b2c58 100644 (file)
@@ -2012,7 +2012,11 @@ static int ConfigDevicesCallback( vlc_object_t *p_this, char const *psz_name,
 
     p_item = config_FindConfig( p_this, psz_name );
 
-    if( !p_item ) return VLC_SUCCESS;
+    if( !p_item )
+    {
+        free( psz_device );
+        return VLC_SUCCESS;
+    }
 
     if( !strcmp( psz_name, "dshow-adev" ) ) b_audio = true;