Path to this page:
./
wayland/xwayland,
Server for running X clients under Wayland from modular X.org
Branch: CURRENT,
Version: 24.1.12,
Package name: xwayland-24.1.12,
Maintainer: pkgsrc-usersXWayland is a fully fledged X server implementation that acts as a proxy
between X11 clients and a Wayland compositor.
It runs as a specialized Wayland client, while optionally using a set of
XWayland specific Wayland protocols for implementing certain functionality.
The Wayland compositor acts both as the Wayland display server XWayland
connects to, as well as the window manager.
Master sites:
Filesize: 1275.441 KB
Version history: (Expand)
- (2026-06-02) Updated to version: xwayland-24.1.12
- (2026-04-27) Updated to version: xwayland-24.1.11
- (2026-04-15) Updated to version: xwayland-24.1.10
- (2026-04-13) Package added to pkgsrc.se, version xwayland-24.1.9 (created)
CVS history: (Expand)
2026-06-02 13:51:56 by Robert Bagdan | Files touched by this commit (2) |  |
Log message:
xwayland: update to 24.1.12
This release contains the fixes for the issues reported in today's security advisory:
https://lists.x.org/archives/xorg-announce/2026-June/003702.html
- Font Alias Stack-based Buffer Overflow
- XSYNC Use-After-Free in miSyncDestroyFence()
- XKB Key Types Stack-based Buffer Overflow
- XKB SetMap Request Stack-based Buffer Overflow
- XSYNC Use-After-Free in FreeCounter()
- XSYNC Use-After-Free in SyncChangeCounter()
- GLX ChangeDrawableAttributes Out-Of-Bounds Read/Write
- CreateSaverWindow Use-After-Free Information Disclosure
Additionally, it contains a number of other various fixes from the stable
xwayland-24.1 branch.
Mikhail Dmitrichenko (2):
xkb: fix incorrect size check when growing doodads in a section
xkb: fix potential buff overflow in XkbVModIndexText for XkbCFile format
Peter Hutterer (15):
Xi: add missing gesture grab type checks in ProcXIPassiveUngrabDevice
xkb: Fix out-of-bounds array access in _CheckSetShapes()
xkb: Fix off-by-one in color index validation in _CheckSetGeom()
xkb: Fix off-by-one and NULL dereferences in _CheckSetOverlay()
xkb: Add bounds check for action data in CheckKeyActions()
present: actually return the created notifies
glx: reject negative size in FeedbackBuffer and SelectBuffer requests
sync: fix deletion of counters and fences
sync: restart trigger list iteration in SyncChangeCounter after TriggerFired
xkb: reject key types with num_levels exceeding XkbMaxShiftLevel
xkb: clamp nMaps to mapWidths buffer size in CheckKeyTypes
glx: fix reversed length check in ChangeDrawableAttributes
saver: re-fetch screen private after CheckScreenPrivate in CreateSaverWindow
dix: increase XLFDMAXFONTNAMELEN to match libXfont2's MAXFONTNAMELEN
Bump version to 24.1.11
|
2026-04-27 15:40:03 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
xwayland: update to 24.1.11.
This release addresses a number of regressions found in Xwayland 24.1.10:
* Avoids spurious focus changes with KDE when listening for mouse buttons
is enabled for legacy X11 application support
* Fix tablet tools not working anymore as "slave" devices
* Fix a crash when running some XTS tests
* Fix a crash in window damage handling caused a NULL pointer dereference
|
| 2026-04-15 21:03:17 by Thomas Klausner | Files touched by this commit (2) |
Log message:
This release contains the fixes for the issues reported in today's security
advisory: https://lists.x.org/archives/xorg-announce/2026-April/003677.html
* CVE-2026-33999: XKB Integer Underflow in XkbSetCompatMap()
* CVE-2026-34000: XKB Out-of-bounds Read in CheckSetGeom()
* CVE-2026-34001: XSYNC Use-after-free in miSyncTriggerFence()
* CVE-2026-34002: XKB Out-of-bounds read in CheckModifierMap()
* CVE-2026-34003: XKB Buffer overflow in CheckKeyTypes()
Additionally, it contains a number of other various fixes from the stable
xwayland-24.1 branch:
Alan Coopersmith (18):
xf86bigfont: fix -Wimplicit-function-declaration error
dix: Fix builds with meson -Dxace=false -Dwerror=true
meson: don't build xselinux if xace is disabled
xwayland: fix builds with xace disabled
panoramix: avoid null dereference in PanoramiXMaybeAddDepth()
panoramix: avoid null dereference in PanoramiXConsolidate()
glamor: handle potential NULL return from GetPictureScreenIfSet()
glamor: handle allocation failure in glamor_create_pixmap()
glamor: silence false positive in glamor_validate_gc()
glamor: handle allocation failures in glamor_largepixmap.c
glamor: avoid null dereference in glamor_dash_setup()
glamor: avoid null dereference in glamor_composite_clipped_region()
glamor: avoid double free in glamor_make_pixmap_exportable()
Create a SECURITY.md file
dix: set errorValue correctly when XID lookup fails in ChangeGCXIDs()
os: make FormatInt64() handle LONG_MIN correctly
os: fix sha1 build error with Nettle 4.0
os: include <assert.h> in ospoll.c
Alexander Melnyk (1):
xkb: Fix locked/latched indicator desync across multiple keyboards
Liu Heng (2):
xwayland: Fix incorrect pointer coordinates in enter events
xwayland: prevent X11 get enter event when pointer is over Wayland client
Michel Dänzer (3):
xwayland: Update surface window from xwl_unrealize_window
xwayland: Use WindowPtr for damage closure again
Revert "xwayland: Call register_damage depending on \
ensure_surface_for_window"
Mikhail Dmitrichenko (3):
os: avoid closing null fd at Fopen
render: fix multiple mem leaks on err paths
dix: avoid null ptr deref at doListFontsAndAliases
Olivier Fourdan (9):
xwayland: Do not pretend leaving the X11 surface if buttons are down
xwayland: Expunge the SECURITY.md file
xwayland: Use viewport scale for warping coordinates
xkb: Fix bounds check in _CheckSetGeom()
miext/sync: Fix use-after-free in miSyncTriggerFence()
xkb: Fix out-of-bounds read in CheckModifierMap()
xkb: Add additional bound checking in CheckKeyTypes()
xkb: Add more _XkbCheckRequestBounds()
Bump version to 24.1.10
Peter Harris (1):
xkb: fix buffer re-use in _XkbSetCompatMap
Pierre Le Marre (2):
xkb: Fix key type without level names in XkbCopyKeymap
xkb: Fix serialization of key type without level names
Twaik Yont (1):
os: use close-on-exec for X server socket to prevent fd leaks
Yixue Wang (1):
xwayland: wrong expecting_event
hongao (1):
randr: clear primary screen's primaryOutput when the output is deleted
quantenzitrone (2):
COPYING: add missing paragraph to SGI-B-2.0
COPYING: add author to HPND-sell-MIT-disclaimer-xserver
|
2026-04-13 18:52:50 by Robert Bagdan | Files touched by this commit (5) |  |
Log message:
xwayland: move and rename x11/modular-xorg-xwayland package
update to 24.1.9
The modular-xorg-xwayland package is not used by any pkgsrc package,
and it is not usable on its own. Therefore, instead of following
the usual move and rename steps, it has been removed, and a new
xwayland package has been added.
This change is justified by the fact that xwayland can be built
against native X11, making it usable with Wayland compositors.
@kikadf
|