xserver/render
Mikhail Dmitrichenko 42eceded0f render: fix multiple mem leaks on err paths
Free nested allocations when initialization fails.
Several code paths returned early on error without releasing
memory owned by embedded structures, leading to leaks.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Signed-off-by: Mikhail Dmitrichenko <m.dmitrichenko222@gmail.com>
2026-02-05 13:16:09 +00:00
..
animcur.c Revert "dix: unexport cursor refcounting functions" 2025-09-06 17:01:39 +00:00
filter.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
glyph.c Revert "render: use dixDestroyPixmap() instead of direct driver call" 2025-06-17 20:02:16 +00:00
glyphstr.h render: move private definitions out of public glyphstr.h 2024-03-03 22:54:16 +00:00
glyphstr_priv.h render: fix refcounting of glyphs during ProcRenderAddGlyphs 2024-04-02 19:19:40 -07:00
matrix.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
meson.build meson: hide C API if Xorg is disabled (like autotools) 2021-03-11 00:22:36 +00:00
miindex.c render: miindex.c does not need header guard macros 2025-04-19 17:02:16 +00:00
mipict.c Revert "render: use dixDestroyPixmap() instead of direct driver call" 2025-06-17 20:02:16 +00:00
mipict.h render: Hide/unexport some implementation details 2015-07-08 16:40:57 -04:00
mirect.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
mitrap.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
mitri.c drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
picture.c render: fix multiple mem leaks on err paths 2026-02-05 13:16:09 +00:00
picture.h glamor: fix CbCr format handling 2022-12-01 08:41:57 +00:00
picturestr.h render: picturestr.h: re-add compat macros for intel driver 2025-02-11 09:53:59 +01:00
picturestr_priv.h rename old symbol PANORAMIX to XINERAMA 2025-02-06 15:51:27 +00:00
render.c Revert "dix: unexport cursor allocation functions" 2025-09-06 17:01:39 +00:00