Skip to content

Releases: X11Libre/xserver

xlibre-xserver-25.1.9

Choose a tag to compare

What's Changed

  • (release/25.1) xfree86: Add missing string padding to the DGA QueryMode request handler by @metux in #3191
  • (release/25.1) glamor: glamor_egl.c do not call xorgGlxCreateVendor() by @metux in #3188
  • (release/25.1) panoramiX: make XINERAMA_FOR_EACH_SCREEN_* macros variadic by @metux in #3234
  • (release/25.1) ci: freebsd: fix pkg-version-skew + missing bzip2.pc build breakage by @metux in #3261
  • (release/25.1) glx: free old context tag before allocating new one in CommonMakeCurrent by @metux in #3306
  • (release/25.1) glamor: reject fonts with per-glyph metrics exceeding maxbounds by @metux in #3304
  • (release/25.1) enhance: popen-fdopen-error-handling by @metux in #3347
  • (release/25.1) xfree86: set GPU screen FB/DGA defaults on runtime hotplug by @metux in #3346
  • (release/25.1) fb/mi/glamor: reject glyphs with negative dimensions by @metux in #3350
  • (release/25.1) xquartz: Activate the app via xp_window_activate() in -set_front_process: by @metux in #3345
  • (release/25.1) fb/mi/glamor: reject glyphs with negative dimensions by @metux in #3305
  • (release/25.1) xorg.conf.man: Fix escape sequence typo by @metux in #3348
  • (release/25.1) config/udev: guard against NULL subsystem in fallback bus id by @metux in #3222
  • (release/25.1) glamor: reject fonts with per-glyph metrics exceeding maxbounds by @metux in #3349

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

xlibre-xserver-25.0.0.25

Choose a tag to compare

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

xlibre-xserver-25.2.2

xlibre-xserver-25.2.2 Pre-release
Pre-release

Choose a tag to compare

What's Changed

  • (backport 25.2) xf86bigfont: fix the cross-platform build (from #3202) by @metux in #3206
  • (release/25.2) fb/mi/glamor: reject glyphs with negative dimensions by @metux in #3289
  • (release/25.2) xfree86: set GPU screen FB/DGA defaults on runtime hotplug by @metux in #3355
  • (release/25.2) xorg.conf.man: Fix escape sequence typo by @metux in #3353
  • (release/25.2) enhance: popen-fdopen-error-handling by @metux in #3354
  • (release/25.2) xquartz: Activate the app via xp_window_activate() in -set_front_process: by @metux in #3356
  • (release/25.2) xquartz/GL: Log failures on the indirect GLX make-current path by @metux in #3357
  • (release/25.2) Xext: xvmc: guard against NULL screen private in ProcXvMCGetDRInfo by @metux in #3111
  • (release/25.2) config/udev: guard against NULL subsystem in fallback bus id by @metux in #3221

Full Changelog: xlibre-xserver-25.2.1...xlibre-xserver-25.2.2

xlibre-xserver-25.2.1

xlibre-xserver-25.2.1 Pre-release
Pre-release

Choose a tag to compare

What's Changed

  • (release/25.2) xkb: zero padding in GetMap reply wire descriptors by @metux in #3089
  • (release/25.2) xfree86: Add missing string padding to the DGA QueryMode request handler by @metux in #3190
  • (release/25.2) panoramiX: make XINERAMA_FOR_EACH_SCREEN_* macros variadic by @metux in #3232
  • (release/25.2) ci: freebsd: fix pkg-version-skew + missing bzip2.pc build breakage by @metux in #3260
  • (release/25.2) glamor: reject fonts with per-glyph metrics exceeding maxbounds by @metux in #3288
  • (release/25.2) glx: free old context tag before allocating new one in CommonMakeCurrent by @metux in #3290

Full Changelog: xlibre-xserver-25.2.0...xlibre-xserver-25.2.1

xlibre-xserver-25.1.8

Choose a tag to compare

What's Changed

Full Changelog: xlibre-xserver-25.1.7...xlibre-xserver-25.1.8

xlibre-xserver-25.2.0

xlibre-xserver-25.2.0 Pre-release
Pre-release

Choose a tag to compare

What's Changed

  • treewide: Move the dri2 extension to toplevel and use it for all X servers by @stefan11111 in #1766
  • dri: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in #1546
  • glamor/glamor_egl.c: Skip modifiers that do not result in images that can be rendered to by @stefan11111 in #1759
  • stop defining XF86DRI_SERVER by @metux in #1762
  • xfree86: little documentation on XF86ModuleData by @metux in #1776
  • Xext/dri2: dix: xfree86: Add ddx_log_msg function pointer by @stefan11111 in #1775
  • Revert "xkb: unexport XkbGetCoreMap() and XkbSetRepeatKeys()" by @b-aaz in #1769
  • os: xtrans: drop some unused defines by @metux in #1777
  • Get the kdrive keyboard driver working with threaded input by @stefan11111 in #1768
  • present: Call driver check_flip after we finish with our checks by @stefan11111 in #1773
  • glamor/glamor_egl.c: Fix misplaced #endif by @stefan11111 in #1778
  • kdrive: Implement special key handling by @stefan11111 in #1770
  • glamor/glamor_egl.c: Report skipping all modifiers as failure by @stefan11111 in #1779
  • dix: tiny cleanup in CrushTree() by @metux in #1789
  • xfree86: xf86Module.h: macro for declaring input driver module version by @metux in #1790
  • xfree86: xf86Module.h: macro for declaring video driver module version by @metux in #1793
  • xfree86: add macros for declaring XF86ModuleData fields by @metux in #1796
  • split KdInitInput for mixed use in Xephyr and Xfbdev by @squishypinkelephant in #1800
  • xorg-server.pc: add more variables for easier driver builds by @metux in #1803
  • xorg-server.m4: add helper macros for driver builds by @metux in #1804
  • dix: encapsulate ScreenRec::UnrealizeWindow() call in helper function by @metux in #1788
  • kdrive: Fixup keyboard events after vt switch by @stefan11111 in #1811
  • Xext/dri2: Fix small memory leak. by @stefan11111 in #1771
  • kdrive/fbdev: Allow force-enabling the ShadowFB layer by @stefan11111 in #1772
  • Xext: replace ShapeEventType resource by devPrivate by @squishypinkelephant in #1810
  • Improve autodetection in the kdrive evdev driver by @stefan11111 in #1814
  • xfree86: os-support: bsd: tiny logging simplification on PCVT by @metux in #1819
  • Remove workaround for ancient FreeBSD versions before 2.2.8. by @ivadasz in #1813
  • glx: glxext fix memory leak when calling DestroyPixmap by @cepelinas9000 in #1821
  • xfree86: os-support: bsd: scope "result" variable in xf86OpenConsole() by @metux in #1820
  • xfree86: os-support: bsd: scope "vtmode" in xf86OpenConsole() by @metux in #1824
  • xfree86: os-support: common: reorganize console driver table by @metux in #1827
  • xfree86: os-support: drop local "fd" variable in xf86OpenConsole() by @metux in #1828
  • xfree86: add exported xf86GetConsoleFd() by @metux in #1829
  • xfree86: os-support: linux: drop unused lnx_ev56.c by @metux in #1830
  • xkb: rename xkbgeom.h to xkbgeom_priv.h by @metux in #1833
  • glamor/glamor_egl.c: Remove some whitespaces by @stefan11111 in #1836
  • kdrive: Build Xkdrive man page by @stefan11111 in #1837
  • kdrive/fbdev: Get glx working through glamor egl on Xfbdev by @stefan11111 in #1832
  • Xext: namespace: Allow using tabs as delimiters by @tseli0s in #1839
  • kdrive: Enable zapping by default by @stefan11111 in #1838
  • Xext: damage: DamageExtSetCritical() replace Bool by bool by @metux in #1835
  • xfree86: replace Uchar by C standard uint8_t by @metux in #1841
  • xfree86: xlibre-server.h: fix missing HAVE_TIMINGSAFE_MEMCMP by @metux in #1842
  • xfree86: edid.h: drop Uint typedef by @metux in #1845
  • kdrive/fbdev: Fix uninitialized variable when switching vt's by @stefan11111 in #1846
  • meson_options: xquartz: rename bundle ID prefix to xlibre.net by @metux in #1826
  • .github: util: add support for arbitrary refs to drv_tag() et al. by @metux in #1859
  • xfree86: ddc: replace several internal macros that aren't really needed by @metux in #1858
  • xfree86: common: xf86pciBus: Add check for pci_device_linux_sysfs_boot_display() by @cepelinas9000 in #1857
  • .github: increase xf86-video-intel version to 25.0.1 by @metux in #1868
  • xfree86: ddc: drop obsolete DFP1() macro by @metux in #1867
  • xfree86: ddc: drop unused RANGE_LIMITS_ONLY() macro by @metux in #1871
  • xfree86: ddc: move struct cea_ext_body into interpret_edid.c by @metux in #1869
  • xfree86: ddc: drop obsolete DEFAULT_GTF() macro by @metux in #1870
  • xfree86: ddc: drop unused IS_INTERLACED() macro by @metux in #1872
  • xfree86: ddc: move DISP_* defines into print_edid.c by @metux in #1874
  • xfree86: ddc: drop obsolete IS_RIGHT_ON_SYNC() and IS_LEFT_STEREO() by @metux in #1873
  • kdrive: make KdAllocatePrivates() static by @metux in #1866
  • Xext/xvdisp.c: Add missing padding to ProcXvQueryEncodings by @stefan11111 in #1861
  • modesetting: Rotate cursor to match screen by @ComputerCraftr in #1856
  • kdrive: Fix other kinds of vt switches by @stefan11111 in #1851
  • Revert "Xext/dri2: Fix small memory leak." by @stefan11111 in #1849
  • modesetting: Track both the map data and address for gpu buffers by @stefan11111 in #1757
  • xfree86: ddc: move STD_COLOR_SPACE() and GFT_SUPPORTED() macros by @metux in #1876
  • xfree86: ddc: move DPMS_*() macros into print_edid.c by @metux in #1878
  • xfree86: ddc: drop unused VENDOR_SUPPORT_* defines by @metux in #1877
  • kdrive: Try the evdev input driver if nothing the regular drivers aren't compiled by @stefan11111 in #1852
  • xfree86: ddc: move input voltage level defines into print_edid.c by @metux in #1884
  • xfree86: ddc: replace NEXT_DT_MD_SECTION() macro by @metux in #1885
  • xfree86: ddc: move EDID parser specific macros out of public header by @metux in #1887
  • xfree86: ddc: replace SIG_SETUP() by @metux in #1886
  • xfree86: ddc: drop obsolete IS_STEREO() macro by @metux in #1888
  • xfree86: ddc: move some parsing EDID macros into ddc.c by @metux in #1889
  • xfree86: ddc: move IS_*_STEREO() macros into print_edid.c by @metux in #1890
  • xfree86: ddc: move EDID1_LEN into edid_priv.h by @metux in #1891
  • xfree86: ddc: move ext tag defines into interpret_edid.c by @metux in #1895
  • xfree86: ddc: move sync characteristics macros to print_edid.c by @metux in #1892
  • xfree86: ddc: move CVT_SUPPORTED to private header by @metux in #1893
  • xfree86: ddc: move struct cea_data_block into private header by @metux in #1900
  • xfree86: ddc: move struct cea_speaker_block into private header by @metux in #1901
  • xfree86: ddc: move struct cea_vendor_block(_hdmi) to private header by @metux in #1903
  • modesetting: Handle reflected/rotated cursors better by @ComputerCraftr in #1898
  • xkb: Fix locked/latched indicator desync across multiple keyboards by...
Read more

xlibre-xserver-25.1.7

Choose a tag to compare

What's Changed

  • (release/25.1) os: osdep.h: fix FTBS on musl by @metux in #2895
  • (release/25.1) hw/xwin: Allow DefWindowProc to SetFocus() as needed after WM_ACTIVE by @metux in #2903
  • (release/25.1) glamor: fix an error path cleanup by @metux in #2912
  • (release/25.1) dri2: Deduplicate attachments in do_get_buffer by @metux in #2906
  • (release/25.1) os/auth: prefer getrandom() over arc4random_buf() and /dev/urandom by @metux in #2905
  • (release/25.1) Adds #mesondefine for conf variable added in a86be24. by @metux in #2961
  • (release/25.1) dix: zero padding in ProcQueryColors reply by @metux in #3003
  • (release/25.1) randr: remove dead rrsdispatch.c by @metux in #3009
  • (release/25.1) xfree86: vidmode: zero gamma ramp reply padding by @metux in #3008
  • (release/25.1) xkb: zero padding in GetMap reply wire descriptors by @metux in #3007
  • (release/25.1) Xi: zero device/pointer/state reply buffers by @metux in #3006
  • (release/25.1) randr: zero name padding in GetScreenResources replies by @metux in #3005
  • (release/25.1) render: zero reply buffers in QueryPictFormats and QueryFilters by @metux in #3004
  • (release/25.1) Xext: xvideo: zero padding in ProcXvListImageFormats reply by @metux in #3002
  • (release/25.1) present: byte-swap notify list in sproc_present_pixmap_synced by @metux in #3001
  • (release/25.1) randr: zero provider info reply buffer in ProcRRGetProviderInfo by @metux in #3000
  • (release/25.1) Xi: zero feedback reply buffer in ProcXGetFeedbackControl by @metux in #2998
  • (release/25.1) Xi: fix NULL pointer dereference in ProcXQueryDeviceState by @metux in #2994
  • (release/25.1) Xi: fix NULL pointer dereference in ProcXIChangeCursor by @metux in #2992
  • (release/25.1) Xext: xvmc: guard against NULL screen private in ProcXvMCGetDRInfo by @metux in #2990
  • (release/25.1) glx: fix integer overflow in CreateContextAttribsARB length check by @metux in #2986
  • (release/25.1) Xi: fix double length scaling in ProcXIPassiveGrabDevice mask copy by @metux in #2999
  • (release/25.1) xkb: bounds-check indicator index in ReadXkmIndicators by @metux in #2996
  • (release/25.1) xfixes: swap nbytes before validating request length by @metux in #2988
  • (release/25.1) glx: fix out-of-bounds read in RenderLarge variable-size dispatch by @metux in #2984
  • (release/25.1) Xext: xtest: fix stack out-of-bounds write in ProcXTestFakeInput by @metux in #2982
  • (release/25.1) rootless: Protect alpha channel for Render operations by @metux in #2904
  • (release/25.1) Revert "xkb: unexport XkbGetCoreMap() and XkbSetRepeatKeys()" by @cepelinas9000 in #3025

Full Changelog: xlibre-xserver-25.1.6...xlibre-xserver-25.1.7

xlibre-xserver-25.1.6

Choose a tag to compare

@github-actions github-actions released this 05 Jun 15:54
9638d0e

What's Changed

  • (release/25.1) xkb: zero out structs and arrays by @metux in #2477
  • (release/25.1) os/client: fix kvm handle leak and NULL dereferences on OpenBSD by @metux in #2479
  • (release/25.1) Xi: add NULL checks to handle malloc failures by @metux in #2494
  • (release/25.1) mi: Handle allocation failure in XYToWindow() spriteTrace realloc by @metux in #2489
  • (release/25.1) xkb: XkbAddGeomProperty(): handle OOM on strdup() by @metux in #2500
  • (release/25.1) panoramiX: fail if we can't allocate our visual arrays by @metux in #2506
  • (release/25.1) dix: Silent static analyzer warning by @metux in #2508
  • (release/25.1) Xi: fail if we can't assign device names by @metux in #2512
  • (release/25.1) xkb: Handle allocation failures in _XkbNextFreeFilter() by @metux in #2529
  • (release/25.1) dix: InitTouchClassDeviceStruct(): clear touch pointer in device on error by @metux in #2532
  • (release/25.1) Xext: sync: handle strdup() alloc fail in SyncCreateSystemCounter() by @metux in #2544
  • (release/25.1) dix: AllocDevicePair(): clean up on allocation failure by @metux in #2535
  • (release/25.1) xkb: fix client-triggerable memory leak in ProcXkbGetKbdByName by @metux in #2521
  • (release/25.1) mi: fail on reallocarray failure in miAppendSpans by @metux in #2518
  • (release/25.1) glx: fail if we can't init a screen by @metux in #2515
  • (release/25.1) dix: devices: fix missing free in AddInputDevice() by @metux in #2498
  • (release/25.1) glx: handle strdup allocation failures by @metux in #2492
  • (release/25.1) dix: AddInputDevice(): fix missing dixFreePrivates() on allocation failure by @metux in #2486
  • (release/25.1) modesetting: add NULL check for drmModeObjectGetProperties in VRR check by @metux in #2483
  • (release/25.1) Rotate and reflect cursor to match screen by @cepelinas9000 in #2570
  • (release/25.1) Xext: sync: NULL pointer protection in FreeCounter() by @metux in #2541
  • (release/25.1) xkb: fail if we can't strdup our default rules by @metux in #2524
  • (release/25.1) xserver: config: split 10-nvidia.conf file by @ONykyf in #2572
  • (release/25.1) Xi: fix ProcXIGrabDevice returning AlreadyGrabbed as X error code by @metux in #2503
  • (release/25.1) Xi: Fix XIPassiveGrab handling of keycodes > 255 by @metux in #2527
  • (release/25.1) dix: events: SetInputFocus(): handle memory allocation failure by @metux in #2538
  • (release/25.1) dri2: Use booleans for (fake) front buffer tracking in do_get_buffers by @metux in #2879
  • (release/25.1) os: check ospoll allocation failures by @metux in #2853
  • (release/25.1) xkb: preserve buffer on realloc failure by @metux in #2855
  • (release/25.1) dix: increase XLFDMAXFONTNAMELEN to match libXfont2's MAXFONTNAMELEN by @metux in #2876
  • (release/25.1) xkb: reject key types with num_levels exceeding XkbMaxShiftLevel by @metux in #2864
  • (release/25.1) sync: restart trigger list iteration in SyncChangeCounter after TriggerFired by @metux in #2861
  • (release/25.1) glx: fix duplicate tagInfo->vendor = NULL assignment by @metux in #2882
  • (release/25.1) saver: re-fetch screen private after CheckScreenPrivate in CreateSaverWindow by @metux in #2873
  • (release/25.1) glx: fix reversed length check in ChangeDrawableAttributes by @metux in #2870
  • (release/25.1) xkb: clamp nMaps to mapWidths buffer size in CheckKeyTypes by @metux in #2867
  • (release/25.1) sync: fix deletion of counters and fences by @metux in #2858
  • (release/25.1) xkb: Fix out-of-bounds array access in xkmread.c ReadXkmGeometry by @metux in #2786
  • (release/25.1) randr/rrsdispatch: reject invalid format in SProcRRChangeProviderProperty by @metux in #2812
  • (release/25.1) Xi/exevents: fix off-by-one in UpdateDeviceState valuator bounds check by @metux in #2808
  • (release/25.1) os/access: fix off-by-one in hostname character validation range by @metux in #2801
  • (release/25.1) Xi/xichangehierarchy: reject zero-length hierarchy change entries by @metux in #2806
  • (release/25.1) present: actually return the created notifies by @metux in #2780
  • (release/25.1) cursor: fix AllocARGBCursor leak/double-free for psrcbits/pmaskbits/argb by @metux in #2774
  • (release/25.1) dix/colormap: fix out-of-bounds read in FindColorInRootCmap by @metux in #2771
  • (release/25.1) glx: reject negative size in FeedbackBuffer and SelectBuffer requests by @metux in #2767
  • (release/25.1) xkb: Add bounds check for action data in CheckKeyActions() by @metux in #2792
  • (release/25.1) Xext/xres: fix client PID value swap in ConstructClientIdValue by @metux in #2804
  • (release/25.1) xkb: Fix off-by-one in color index validation in _CheckSetGeom() by @metux in #2765
  • (release/25.1) xkb: Fix off-by-one and NULL dereferences in _CheckSetOverlay() by @metux in #2795
  • (release/25.1) xkb: Fix out-of-bounds array access in _CheckSetShapes() by @metux in #2763
  • (release/25.1) Xi: add missing gesture grab type checks in ProcXIPassiveUngrabDevice by @metux in #2789
  • (release/25.1) render: fix memory leaks on XaceHook failure in resource creation by @metux in #2783
  • (release/25.1) os/log: handle NULL string argument in vpnprintf by @metux in #2886
  • (release/25.1) config: Fix build with udev disabled by @metux in #2777
  • (release/25.1) os/auth: fix error paths when reading from /dev/urandom by @metux in #2798
  • (release/25.1) Xi: Swap property data in ProcXChangeDeviceProperty/ProcXIChangeProperty by @metux in #2656
  • (release/25.1) present: Fix missing byte swaps in sproc_present_pixmap() by @metux in #2657
  • (release/25.1) render: fix swapping and additional length check in ProcRenderSetPictureFilter() by @metux in #2386
  • (release/25.1) Revert "glamor: explicitly draw endpoints of line segments" by @metux in #2279
  • (release/25.1) modesetting: Don't recursively force present to unflip by @metux in #2278
  • (release/25.1) modesetting: fix PRESENT_FLIP_REASON_BUFFER_FORMAT gets overwritten by @metux in #2285
  • (release/25.1) Add compatibility define for pci_device_is_boot_display() by @metux in #2269
  • (release/25.1) rootless: Add Trapezoids, Triangles, and CompositeRects wrapping by @metux in #2266
  • (release/25.1) Add check for pci_device_linux_sysfs_boot_display() by @metux in #2270

Full Changelog: xlibre-xserver-25.1.5...xlibre-xserver-25.1.6

xlibre-xserver-25.0.0.24

Choose a tag to compare

What's Changed

  • (release/25.0) randr: fix SetScreenSize transformation by @cepelinas9000 in #2353
  • (release/25.0) glx: __glXDispSwap_CopyContext(): fix missing byte swap by @metux in #2359
  • (release/25.0) Xi: XProcXChangeDeviceControl(): fix missing request parameter bytewap by @metux in #2358
  • (release/25.0) Xext/vidmode: add byte-swapping in various fields by @metux in #2357
  • (release/25.0) miext: damage: protect against NULL screen priv or funcs by @metux in #2348
  • [backport 25.0] xfree86: ddc: new entry point for EDID parsing by @metux in #1934
  • (release/25.0) render: add missing byte-swap of filter params in SProcRenderSetPictureFilter by @metux in #2371
  • (release/25.0) Zero out structs to avoid leaking information via padding by @metux in #2363
  • (release/25.0) present: add missing byte swapping for various fields by @metux in #2362
  • (release/25.0) Xext/xres: fix undefined behavior in ConstructClientIdValue by @metux in #2368
  • (release/25.0) Zero out structs to avoid leaking information via padding by @metux in #2377
  • (release/25.0) Xext/vidmode: fix SProcVidModeSwitchToMode swapping only screen field by @metux in #2373
  • (release/25.0) Xext/xres: fix wrong swap check by @metux in #2367
  • (release/25.0) Xext: sync: fix missing byte swap in ProcSyncQueryAlarm() by @metux in #2361
  • (release/25.0) randr, Xext: remove stale length swaps by @metux in #2372
  • (release/25.0) Xext/shm: add missing reply byte-swap in ProcShmCreateSegment by @metux in #2369
  • (release/25.0) rootless: Add Trapezoids, Triangles, and CompositeRects wrapping by @metux in #2227
  • (release/25.0) hw/xwin: Use revert-to-parent X focus mode in multiwindow WM by @metux in #2233
  • (release/25.0) hw/xwin: More adjustments to multiwindow mode focus handling by @metux in #2231
  • (release/25.0) damageext: fix wrong REQUEST_SIZE_MATCH type in SProcDamageAdd by @metux in #2365
  • (release/25.0) glx: fix wrong pointer passed to non-swap handlers in TexImage/CopySubBuffer by @metux in #2364
  • (release/25.0) modesetting: properly use fb_id of front_bo for reverse PRIME CRTC by @metux in #2248
  • (release/25.0) modesetting: Don't recursively force present to unflip by @metux in #2242
  • (release/25.0) modesetting: Empty damage once dispatch is done by @metux in #2238
  • (release/25.0) randr: add missing byte swapping for various fields by @metux in #2374
  • (release/25.0) Xext/xres: add missing byte-swap of spec entries in SProcXResQueryClientIds by @metux in #2366
  • (release/25.0) randr: fix wrong size check and missing swaps in SProcRRSetMonitor by @metux in #2376
  • (release/25.0) Xi: add missing byte-swap of resolution values in SProcXChangeDeviceControl by @metux in #2370
  • (release/25.0) pseudoramiX: add missing byte swapping in various fields by @metux in #2375
  • (release/25.0) randr: fix missing byte swaps in ProcRRGetProviderInfo() by @metux in #2360
  • (release/25.0) xkb: zero out structs and arrays by @metux in #2476
  • (release/25.0) modesetting: add NULL check for drmModeObjectGetProperties in VRR check by @metux in #2482
  • (release/25.0) os/client: fix kvm handle leak and NULL dereferences on OpenBSD by @metux in #2480
  • (release/25.0) dix: AddInputDevice(): fix missing dixFreePrivates() on allocation failure by @metux in #2487
  • (release/25.0) Xi: add NULL checks to handle malloc failures by @metux in #2495
  • (release/25.0) glx: handle strdup allocation failures by @metux in #2493
  • (release/25.0) dix: devices: fix missing free in AddInputDevice() by @metux in #2499
  • (release/25.0) xkb: XkbAddGeomProperty(): handle OOM on strdup() by @metux in #2501
  • (release/25.0) Xi: fix ProcXIGrabDevice returning AlreadyGrabbed as X error code by @metux in #2504
  • (release/25.0) dix: Silent static analyzer warning by @metux in #2509
  • (release/25.0) Xi: fail if we can't assign device names by @metux in #2513
  • (release/25.0) glx: fail if we can't init a screen by @metux in #2516
  • (release/25.0) xkb: Handle allocation failures in _XkbNextFreeFilter() by @metux in #2530
  • (release/25.0) dix: InitTouchClassDeviceStruct(): clear touch pointer in device on error by @metux in #2533
  • (release/25.0) dix: AllocDevicePair(): clean up on allocation failure by @metux in #2536
  • (release/25.0) Xext: sync: handle strdup() alloc fail in SyncCreateSystemCounter() by @metux in #2545
  • (release/25.0) Xext: sync: NULL pointer protection in FreeCounter() by @metux in #2542
  • (release/25.0) dix: events: SetInputFocus(): handle memory allocation failure by @metux in #2539
  • (release/25.0) xkb: fail if we can't strdup our default rules by @metux in #2525
  • (release/25.0) xkb: fix client-triggerable memory leak in ProcXkbGetKbdByName by @metux in #2522
  • (release/25.0) panoramiX: fail if we can't allocate our visual arrays by @metux in #2505
  • (release/25.0) mi: Handle allocation failure in XYToWindow() spriteTrace realloc by @metux in #2490
  • (release/25.0) Xi: Fix XIPassiveGrab handling of keycodes > 255 by @metux in #2528
  • (release/25.0) mi: fail on reallocarray failure in miAppendSpans by @metux in #2519
  • (release/25.0) modesetting: Fix double increment in cursor buffer cleanup loop by @metux in #2815
  • 25.0 backport for work around vm cursor pitch quirks by @artist4artixlinux in #2833
  • (release/25.0) dix: increase XLFDMAXFONTNAMELEN to match libXfont2's MAXFONTNAMELEN by @metux in #2878
  • (release/25.0) os: check ospoll allocation failures by @metux in #2852
  • (release/25.0) saver: re-fetch screen private after CheckScreenPrivate in CreateSaverWindow by @metux in #2875
  • (release/25.0) xkb: preserve buffer on realloc failure by @metux in #2856
  • (release/25.0) dri2: Use booleans for (fake) front buffer tracking in do_get_buffers by @metux in #2880
  • (release/25.0) glx: fix reversed length check in ChangeDrawableAttributes by @metux in #2872
  • (release/25.0) xkb: clamp nMaps to mapWidths buffer size in CheckKeyTypes by @metux in #2869
  • (release/25.0) xkb: reject key types with num_levels exceeding XkbMaxShiftLevel by @metux in #2866
  • (release/25.0) sync: restart trigger list iteration in SyncChangeCounter after TriggerFired by @metux in #2863
  • (release/25.0) sync: fix deletion of counters and fences by @metux in #2859
  • (release/25.0) xkb: Add bounds check for action data in CheckKeyActions() by @metux in #2814
  • (release/25.0) os/auth: fix error paths when reading from /dev/urandom by @metux in #2816
  • (release/25.0) xkb: Fix out-of-bounds array access in xkmread.c ReadXkmGeometry by @metux in #2811
  • (release/25.0) Xi/exevents: fix off-by-one in UpdateDeviceState valuator bounds check by @metux in #2813
  • (release/25.0) os/access: fix off-by-one in hostname character validation range by @metux in #2809
  • (release/25.0) Xi/xichangehierarchy: reject zero-length hierarchy change entries by @metux in #2807
  • (release/25.0) present: actually return the created notifies by @metux in #2781
  • (release/25.0) cursor: fix AllocARGBCursor leak/double-free for psrcbits/pmaskbits/argb by @metux in https://github.com/X11Libr...
Read more

xlibre-xserver-25.1.5

Choose a tag to compare

What's Changed

  • (release/25.1) miext: damage: protect against NULL screen priv or funcs by @metux in #2347
  • (release/25.1) randr: fix SetScreenSize transformation by @cepelinas9000 in #2352
  • [backport 25.1] xfree86: ddc: new entry point for EDID parsing by @metux in #1935
  • (release/25.1) modesetting: properly use fb_id of front_bo for reverse PRIME CRTC by @metux in #2286
  • (release/25.1) hw/xwin: More adjustments to multiwindow mode focus handling by @metux in #2273
  • (release/25.1) hw/xwin: Always set the X input focus to none when an X window loses focus by @metux in #2272
  • (release/25.1) hw/xwin: Use revert-to-parent X focus mode in multiwindow WM by @metux in #2271
  • (release/25.1) Xext: xres: ProcXResQueryClientIds() fix request field wapping by @metux in #2388
  • (release/25.1) glx: __glXDispSwap_CopyContext(): fix missing byte swap by @metux in #2385
  • (release/25.1) Xext: sync: fix missing byte swap in ProcSyncQueryAlarm() by @metux in #2383
  • (release/25.1) Xi: XProcXChangeDeviceControl(): fix missing request parameter bytewap by @metux in #2387
  • (release/25.1) randr: ProcRRSetMonitor(): fix missing request field swaps by @metux in #2389
  • (release/25.1) Zero out structs to avoid leaking information via padding by @metux in #2381
  • (release/25.1) glx: fix wrong pointer passed to non-swap handlers in TexImage/CopySubBuffer by @metux in #2380
  • (release/25.1) Xext/xres: fix wrong swap check by @metux in #2379
  • (release/25.1) glamor: export some glamor APIs used by xorgxrdp. by @metux in #2402
  • (release/25.1) randr: ProcRRSetMonitor(): fix request size check by @metux in #2390
  • (release/25.1) randr: fix missing byte swaps by @metux in #2384
  • (release/25.1) present: add missing byte swapping for various fields by @metux in #2382
  • (release/25.1) Xext/xres: fix undefined behavior in ConstructClientIdValue by @metux in #2378
  • (release/25.1) xfixes: region: fix duplicate reply field swapping by @metux in #2434

Full Changelog: xlibre-xserver-25.1.4...xlibre-xserver-25.1.5