What's Changed
- modesetting: byte-swap ARGB cursor uploads on big-endian by @metux in #2196
- (release/25.0) rootless: Protect alpha channel for Render operations by @metux in #2900
- (release/25.0) glamor: fix an error path cleanup by @metux in #2911
- (release/25.0) dri2: Deduplicate attachments in do_get_buffer by @metux in #2902
- (release/25.0) os/auth: prefer getrandom() over arc4random_buf() and /dev/urandom by @metux in #2901
- (release/25.0) Xi: fix NULL pointer dereference in ProcXIChangeCursor by @metux in #2969
- (release/25.0) Xext: xvmc: guard against NULL screen private in ProcXvMCGetDRInfo by @metux in #2967
- (release/25.0) glx: fix integer overflow in CreateContextAttribsARB length check by @metux in #2965
- (release/25.0) glx: fix out-of-bounds read in RenderLarge variable-size dispatch by @metux in #2963
- (release/25.0) Xext: xtest: fix stack out-of-bounds write in ProcXTestFakeInput by @metux in #2962
- (release/25.0) Xi: fix double length scaling in ProcXIPassiveGrabDevice mask copy by @metux in #2975
- (release/25.0) Xi: fix NULL pointer dereference in ProcXQueryDeviceState by @metux in #2971
- (release/25.0) present: byte-swap notify list in sproc_present_pixmap_synced by @metux in #2979
- (release/25.0) randr: call correct handler from SProcRRGetOutputInfo by @metux in #2977
- (release/25.0) xkb: bounds-check indicator index in ReadXkmIndicators by @metux in #2973
- (release/25.0) hw/xwin: Allow DefWindowProc to SetFocus() as needed after WM_ACTIVE by @metux in #2899
- release/25.0: README.md: update for one year of XLibre by @callmetango in #3015
- (release/25.0) glamor: glamor_egl.c do not call xorgGlxCreateVendor() by @metux in #3189
- (release/25.0) glx: free old context tag before allocating new one in CommonMakeCurrent by @metux in #3336
- (release/25.0) fb/mi/glamor: reject glyphs with negative dimensions by @metux in #3337
- (release/25.0) fb/mi/glamor: reject glyphs with negative dimensions by @metux in #3308
- (release/25.0) glamor: reject fonts with per-glyph metrics exceeding maxbounds by @metux in #3338
- (release/25.0) xorg.conf.man: Fix escape sequence typo by @metux in #3339
- (release/25.0) enhance: popen-fdopen-error-handling by @metux in #3340
- (release/25.0) xfree86: set GPU screen FB/DGA defaults on runtime hotplug by @metux in #3341
- (release/25.0) xquartz: Activate the app via xp_window_activate() in -set_front_process: by @metux in #3342
- (release/25.0) config/udev: guard against NULL subsystem in fallback bus id by @metux in #3223
Full Changelog: xlibre-xserver-25.0.0.24...xlibre-xserver-25.0.0.25