github X11Libre/xserver xlibre-xserver-25.0.0.24

latest release: xlibre-xserver-25.1.6
6 hours ago

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 #2775
  • (release/25.0) dix/colormap: fix out-of-bounds read in FindColorInRootCmap by @metux in #2772
  • (release/25.0) glx: reject negative size in FeedbackBuffer and SelectBuffer requests by @metux in #2769
  • (release/25.0) Xext/xres: fix client PID value swap in ConstructClientIdValue by @metux in #2805
  • (release/25.0) xkb: Fix off-by-one in color index validation in _CheckSetGeom() by @metux in #2799
  • (release/25.0) xkb: Fix off-by-one and NULL dereferences in _CheckSetOverlay() by @metux in #2796
  • (release/25.0) xkb: Fix out-of-bounds array access in _CheckSetShapes() by @metux in #2793
  • (release/25.0) Xi: add missing gesture grab type checks in ProcXIPassiveUngrabDevice by @metux in #2790
  • (release/25.0) randr/rrsdispatch: reject invalid format in SProcRRChangeProviderProperty by @metux in #2787
  • (release/25.0) render: fix memory leaks on XaceHook failure in resource creation by @metux in #2784
  • (release/25.0) os/log: handle NULL string argument in vpnprintf by @metux in #2887
  • (release/25.0) config: Fix build with udev disabled by @metux in #2778
  • (release/25.0) present: Fix missing byte swaps in sproc_present_pixmap() by @metux in #2655
  • (release/25.0) Revert "glamor: explicitly draw endpoints of line segments" by @metux in #2245
  • (release/25.0) xf86pciBus.c: use Intel ddx only for pre-gen3 hardware by @metux in #2244
  • (release/25.0) Xi: Swap property data in SProcXChangeDeviceProperty/SProcXIChangeProperty by @metux in #2654

New Contributors

Full Changelog: xlibre-xserver-25.0.0.22...xlibre-xserver-25.0.0.24

Don't miss a new xserver release

NewReleases is sending notifications on new releases.