[vlc-commits] [Git][videolan/vlc][master] frame: remove padding when using oss-fuzz

Steve Lhomme (@robUx4) gitlab at videolan.org
Fri Feb 14 14:23:52 UTC 2025



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
124a022f by Thomas Guillem at 2025-02-14T13:50:26+00:00
frame: remove padding when using oss-fuzz

This will cause more realloc when using oss-fuzz but won't hide less than
32 bytes buffer overflow.

- - - - -


1 changed file:

- src/misc/frame.c


Changes:

=====================================
src/misc/frame.c
=====================================
@@ -110,7 +110,11 @@ vlc_frame_t *vlc_frame_Init(vlc_frame_t *restrict f, const struct vlc_frame_call
 #define VLC_FRAME_ALIGN        32
 
 /** Initial reserved header and footer size. */
-#define VLC_FRAME_PADDING      32
+#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
+# define VLC_FRAME_PADDING      0 /* Don't hide buffer overflows */
+#else
+# define VLC_FRAME_PADDING      32 /* Avoid <= 32 bytes reallocs */
+#endif
 
 vlc_frame_t *vlc_frame_Alloc (size_t size)
 {



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/124a022f103037594dd5dd0df02247996e90ab29

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


VideoLAN code repository instance


More information about the vlc-commits mailing list