github X11Libre/xserver xlibre-xserver-25.1.6

6 hours ago

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

Don't miss a new xserver release

NewReleases is sending notifications on new releases.