xserver/mi
Peter Hutterer 0478a33d18 mi: guard miPointer functions against NULL dereferences
Already in place for some functions, let's add it to most others.
The only function missing is miPointerSetPosition() which needs to
return the ScreenPtr and that one is unclear if we don't have a screen -
returning NULL will crash the caller(s) so let's wait for something to
trigger this bug before we try to fix it wrongly.

Related to #1782

Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1771>
(cherry picked from commit 68c17477d2)
2026-01-25 10:40:01 -08:00
..
meson.build mi: drop obsolete mibitblt.c 2026-01-25 10:39:56 -08:00
mi.h mi: drop unused miPutImage() 2026-01-25 10:39:56 -08:00
miarc.c mi: Use memcpy() instead of memmove() when buffers are known not to overlap 2022-08-29 21:10:51 +00:00
micmap.c mi: move *_VISUALS defines into consumer source file 2026-01-25 10:39:53 -08:00
micmap.h mi: move *_VISUALS defines into consumer source file 2026-01-25 10:39:53 -08:00
micoord.h mi: Remove semi-arbitrary arch awareness in packed coordinate macros 2014-07-28 12:20:44 -07:00
micopy.c Revert "mi: Shortcut miDoCopy/miCopyArea based on clipList" 2021-01-29 13:51:06 +00:00
midash.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
midispcur.c treewide: mark pGC->ops->CopyArea() calls not using result as void 2026-01-25 10:39:56 -08:00
mieq.c Implement gesture processing logic 2021-05-30 13:26:42 +03:00
miexpose.c mi: miexpose: fix FTBS w/ rootless helper 2026-01-25 10:40:00 -08:00
mifillarc.c mi: Partial pie-slice filled arcs may need more space for spans 2015-04-13 18:41:26 -07:00
mifillarc.h mi: Unexport arc fill implementation details 2014-10-27 15:45:21 -04:00
mifpoly.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
migc.c fb: Remove 24bpp support (v3) 2017-03-17 15:14:42 -04:00
migc.h mi: Add include guards to migc.h 2017-02-16 15:10:32 -05:00
miglblt.c Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
miinitext.c drop remains of DMX 2026-01-19 12:32:20 -08:00
miinitext.h mi: List extensions in usage message 2021-01-29 12:52:09 +00:00
miline.h mi: miline.h: drop DEFAULTZEROLINEBIAS from public header 2026-01-25 10:39:58 -08:00
mioverlay.c treewide: replace xnfalloc() calls to XNFalloc() 2026-01-25 10:39:55 -08:00
mioverlay.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mipointer.c mi: guard miPointer functions against NULL dereferences 2026-01-25 10:40:01 -08:00
mipointer.h Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
mipointrst.h dix: Update some comments to reflect the new non-SIGIO input model 2016-06-08 11:36:32 -04:00
mipoly.c Convert mi & miext to new *allocarray functions 2015-04-21 16:58:08 -07:00
mipoly.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
mipolypnt.c Convert mi & miext to new *allocarray functions 2015-04-21 16:58:08 -07:00
mipolyrect.c Convert mi & miext to new *allocarray functions 2015-04-21 16:58:08 -07:00
mipolyseg.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
mipolytext.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
mipushpxl.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
miscanfill.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
miscrinit.c mi: miline.h: drop DEFAULTZEROLINEBIAS from public header 2026-01-25 10:39:58 -08:00
misprite.c misprite: Stop wrapping GetImage/GetSpans 2019-10-30 16:26:01 +00:00
misprite.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mistruct.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
mivalidate.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mivaltree.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
miwideline.c mi: drop some dead code 2026-01-19 12:32:20 -08:00
miwideline.h mi: Fold mispans.c into miwideline.c 2014-10-27 15:45:22 -04:00
miwindow.c treewide: replace xnfalloc() calls to XNFalloc() 2026-01-25 10:39:55 -08:00
mizerarc.c Convert mi & miext to new *allocarray functions 2015-04-21 16:58:08 -07:00
mizerarc.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mizerclip.c mi: miline.h: unexport only locally used macros 2026-01-25 10:39:58 -08:00
mizerline.c Fix spelling/wording issues 2020-07-05 13:07:33 -07:00