github X11Libre/xserver xlibre-xserver-25.1.10

5 hours ago

What's Changed

  • (release/25.1) xquartz: Replace assert() around side-effecting calls with unconditional error handling by @metux in #3595
  • (release/25.1) rootless: Keep the screen pixmap header consistent with its allocation by @metux in #3594
  • (release/25.1) rootless: Fix two region leaks by @metux in #3593
  • (release/25.1) xquartz: Stop drawing before handing a frame to xp_frame_draw() by @metux in #3592
  • (release/25.1) fb: Don't widen the planemask over padding bits when ROOTLESS_SAFEALPHA is set by @metux in #3591
  • (release/25.1) Handle -Wimplicit-fallthrough warnings from gcc 16.1 by @metux in #3590
  • (release/25.1) exa: silence -Wold-style-declaration warning from gcc 16 by @metux in #3589
  • (release/25.1) xf86: prevent passing NULL pointer as strcat() destination by @metux in #3588
  • (release/25.1) xf86: prevent passing NULL pointer as strcpy destination by @metux in #3587
  • (release/25.1) xkb: Fix -Wcalloc-transposed-args warning in _XkbCopyGeom() by @metux in #3586
  • (release/25.1) composite: Fix PanoramiX overlay window release by @metux in #3585
  • (release/25.1) Xephyr: fix setting physical output size by @metux in #3584
  • (release/25.1) kdrive/ephyr: Fix typo when checking for EGL_KHR_platform_x11 by @metux in #3583
  • (release/25.1) randr: Set the legacy RandR size range to include rotations by @metux in #3582
  • (release/25.1) kdrive: Don't fixup the cursor position twice in KdCursorOffScreen by @metux in #3581
  • (release/25.1) mi: fix double-free/UAF in miDCInitialize() on miSpriteInitialize() failure by @metux in #3511
  • (release/25.1) include: compiler.h: restore MIPS port I/O port access (12-year-old bug) by @metux in #3497
  • (release/25.1) xfree86: close seatd input devices after DisableDevice(), not before by @metux in #3445
  • (release/25.1) glx: fix DrawableGone use-after-free without rejecting duplicate drawables by @metux in #3334
  • (release/25.1) randr: fix heap overflow and size tracking in RRChangeProviderProperty by @metux in #3098
  • (release/25.1) xquartz: add missing os/log_priv.h include for DebugF declaration by @metux in #3621
  • (release/25.1) fix getrandom fallback by @metux in #3625
  • (release/25.1) mi: guard against NULL event pointer by @metux in #3657
  • (release/25.1) fb: Avoid potential out-of-bounds shift amounts in fbBlt by @metux in #3671
  • (release/25.1) modesetting: force software cursor for vm gpus by @metux in #3650
  • (release/25.1) xnest: Check malloc return values in GCOps to avoid NULL dereferences by @metux in #3666
  • (release/25.1) glamor: guard calloc in glamor_link_glsl_prog (backport of #3750) by @metux in #3757
  • (release/25.1) Xi: Guard against NULL event pointer by @metux in #3661
  • (release/25.1) Xi: fix wrong/late NULL check on touch-class alloc in DeepCopyPointerClasses() by @metux in #3366
  • (release/25.1) glx: zero-init xGLXQueryVersionReply to avoid leaking uninitialised bytes by @metux in #3237
  • (release/25.1) xquartz/GL: Log failures on the indirect GLX make-current path by @metux in #3344
  • modesetting: don't drop coalesced Present vblanks when re-arm fails (backport of #3516) by @metux in #3820
  • (release/25.1) hw/xfree86/glamor_egl: do not link staticaly glx library by @metux in #3472
  • (release/25.1) Xi: xiselectev: fix OOB read in ProcXISelectEvents' non-swapped path by @metux in #3248
  • (release/25.1) dix: rpcbuf: write empty counted string for NULL str by @metux in #3240
  • (release/25.1) panoramiX: zero-init xAllocColorReply to avoid leaking uninitialised bytes by @metux in #3235
  • (release/25.1) Xext/namespace: fix potential NULL-pointer dereference in select_ns() by @metux in #3857
  • (release/25.1) render: filter: fix integer-overflow bypass of convolution size check by @metux in #3247
  • (release/25.1) glamor: Restore GetImage proc by @metux in #3880
  • (release/25.1) glamor: Set need_free_region immediately after pixman region allocation by @metux in #3879
  • (release/25.1) present: unlink notifies from window list in present_clear_window_notifies by @metux in #3890
  • (release/25.1) glx: validate dataBytes against cmdlen in RenderLarge first request by @metux in #3889
  • (release/25.1) xkb: allocate names->keys to MAP_LENGTH in XkbAllocNames by @metux in #3886
  • (release/25.1) xkb: fix CheckKeySyms overwriting request-range symsPerKey entries by @metux in #3888
  • (release/25.1) xkb: NULL text pointer after free in _CheckSetDoodad error path by @metux in #3885
  • (release/25.1) modesetting: Fix RandR output leasing while TearFree is enabled. by @metux in #3884
  • (release/25.1) Fix incorrect uses of GLAMOR_HAS_GBM by @metux in #3883
  • (release/25.1) os: Add busfault_set_jmp() for SIGBUS unwind by @metux in #3882
  • (release/25.1) glamor: size tmp_bits buffer for source coordinate range in upload_boxes by @metux in #3870
  • (release/25.1) Xi: clean up gesture sprite traces in WindowGone by @metux in #3893
  • (release/25.1) Xi: validate modifier values in ProcXIPassiveUngrabDevice by @metux in #3872
  • (release/25.1) Fix fragile check for when to build glamor_egl by @metux in #3871
  • render: free animated cursor timers on destruction by @CC-David-CC in #3864
  • (release/25.1) Xi: add bounds check for barrier events in input_constrain_cursor by @metux in #3892
  • (release/25.1) dix: remove passive grabs referencing a device on removal by @metux in #3891
  • (release/25.1) xkb: widen size_syms, num_syms, size_acts, num_acts to unsigned int by @metux in #3887
  • (release/25.1) xkb: use ssize_t for XKM byte counts by @metux in #3876
  • (release/25.1) Xi: test XIQueryDevice values for relative scroll valuators by @metux in #3869
  • (release/25.1) miext/sync: Handle SIGBUS from truncated shm fences by @metux in #3881
  • (release/25.1) xfree86: loader: treat empty module path as not present by @metux in #3922
  • (release/25.1) xfree86: platform bus: don't crash on an OutputClass without ModulePath by @metux in #3924
  • (release/25.1) dix: dispatch: clear the client slot when NextAvailableClient() fails by @metux in #3930
  • (release/25.1) dix: dispatch: return DestroySubwindows() errors from ProcDestroySubwindows by @metux in #3927
  • (release/25.1) xquartz: fix regression due to unconditional usage of qos APIs by @metux in #3948
  • (release/25.1) ci(workflows): retry the freebsd BSD VM step on transient boot flakes by @metux in #3944
  • (release/25.1) dix/window: Fix UnmapNotify and DestroyNotify order in DestroySubwindows by @metux in #3952
  • (release/25.1) ci(workflows): retry the DragonFlyBSD VM step on transient boot flakes by @metux in #3939
  • (25.1) xfree86: seatd-libseat: release GPUs through libseat instead of a plain close() by @galternat in #3958
  • backport-25.1: dix, Xi: remove spurious dereference when checking function pointers by @metux in #3964
  • (release/25.1) Xi: fix event_id & time delta in generated barrier events by @metux in #3990
  • [backport-25.1] test/info: run display-info tests serialised to avoid display-number race by @metux in #4021
  • (release/25.1) Xi: avoid memory leak when hitting bounds check for barrier events by @metux in #3988
  • xorg/main backport Phase I+II: release/25.1 (72 commits) by @metux in #3859

Full Changelog: xlibre-xserver-25.1.9...xlibre-xserver-25.1.10

Don't miss a new xserver release

NewReleases is sending notifications on new releases.