Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / VLC


Commits:
3e47a7cb by Rémi Denis-Courmont at 2021-11-30T08:20:48+00:00
resource: fix memory leak on error (fixes #26334)

- - - - -


1 changed file:

- src/input/resource.c


Changes:

=====================================
src/input/resource.c
=====================================
@@ -602,8 +602,11 @@ sout_stream_t *input_resource_RequestSout( 
input_resource_t *p_resource, const c
         /* Create a new one */
         p_resource->psz_sout = strdup(psz_sout);
 
-        if (likely(p_resource->psz_sout != NULL))
+        if (likely(p_resource->psz_sout != NULL)) {
             sout = sout_NewInstance(p_resource->p_parent, psz_sout);
+            if (sout == NULL)
+                free(p_resource->psz_sout);
+        }
     }
 #else
     sout = NULL;



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/3e47a7cb8bff9135e08c8ff6731fac0afe87facd

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/3e47a7cb8bff9135e08c8ff6731fac0afe87facd
You're receiving this email because of your account on code.videolan.org.


_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to