Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
375e8cdc by cs-308-2023 at 2026-02-19T06:48:03+00:00
mkv: fix leak of ancilliary data

- - - - -


1 changed file:

- modules/demux/mkv/mkv.cpp


Changes:

=====================================
modules/demux/mkv/mkv.cpp
=====================================
@@ -745,7 +745,13 @@ static void BlockDecode( demux_t *p_demux, KaxBlock 
*block, KaxSimpleBlock *simp
                     vlc_ancillary_CreateWithFreeCb(alpha_data, 
VLC_ANCILLARY_ID_VPX_ALPHA,
                                                    ReleaseVpxAlpha);
                 if (likely(alpha != NULL))
-                    vlc_frame_AttachAncillary(p_block, alpha);
+                {
+                    if(vlc_frame_AttachAncillary(p_block, alpha) != 
VLC_SUCCESS){
+                        vlc_ancillary_Release(alpha);
+                        block_Release(p_block);
+                        return;
+                    }
+                }
                 else
                 {
                     ReleaseVpxAlpha(alpha_data);



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/375e8cdcf434e95184fdb329013b074adfe10d03

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


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

Reply via email to