Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/netbsd-10]: xsrc/external/mit/xorg-server Sync to head, requested by mr...
details: https://anonhg.NetBSD.org/xsrc/rev/239f61746010
branches: netbsd-10
changeset: 7420:239f61746010
user: martin <martin%NetBSD.org@localhost>
date: Wed Feb 08 17:09:26 2023 +0000
description:
Sync to head, requested by mrg in ticket #73:
xsrc/external/mit/xorg-server/dist/m4/libtool.m4 up to 1.3
xsrc/external/mit/xorg-server/dist/m4/ltversion.m4 up to 1.3
xsrc/external/mit/xorg-server/dist/ChangeLog up to 1.1.1.23
xsrc/external/mit/xorg-server/dist/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/aclocal.m4 up to 1.1.1.19
xsrc/external/mit/xorg-server/dist/configure up to 1.16
xsrc/external/mit/xorg-server/dist/configure.ac up to 1.18
xsrc/external/mit/xorg-server/dist/meson.build up to 1.1.1.13
xsrc/external/mit/xorg-server/dist/Xext/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/Xext/xtest.c up to 1.9
xsrc/external/mit/xorg-server/dist/Xi/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/Xi/exevents.c up to 1.1.1.13
xsrc/external/mit/xorg-server/dist/composite/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/config/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/damageext/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/dbe/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/dix/Makefile.in up to 1.1.1.17
xsrc/external/mit/xorg-server/dist/dix/events.c up to 1.8
xsrc/external/mit/xorg-server/dist/dix/resource.c up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/doc/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/doc/dtrace/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/dri3/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/exa/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/fb/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/glamor/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/glx/Makefile.in up to 1.1.1.15
xsrc/external/mit/xorg-server/dist/hw/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/kdrive/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/kdrive/ephyr/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/kdrive/ephyr/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/kdrive/src/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/vfb/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/vfb/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/xfree86/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/common/Makefile.in up to 1.1.1.17
xsrc/external/mit/xorg-server/dist/hw/xfree86/ddc/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/dixmods/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/doc/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/dri/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/dri2/Makefile.in up to 1.1.1.15
xsrc/external/mit/xorg-server/dist/hw/xfree86/dri2/pci_ids/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/inputtest/Makefile.in up to 1.1.1.4
xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/Makefile.in up to 1.1.1.11
xsrc/external/mit/xorg-server/dist/hw/xfree86/exa/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/exa/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/xfree86/fbdevhw/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/fbdevhw/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/hw/xfree86/i2c/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/int10/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/loader/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/man/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/hw/xfree86/modes/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/bus/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/hurd/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/linux/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/misc/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/solaris/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/os-support/stub/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/hw/xfree86/parser/Makefile.in up to 1.1.1.18
xsrc/external/mit/xorg-server/dist/hw/xfree86/ramdac/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/shadowfb/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/utils/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/utils/gtf/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/utils/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/xfree86/vgahw/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/x86emu/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xfree86/xkb/Makefile.in up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/hw/xnest/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xnest/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/xquartz/Makefile.am up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/hw/xquartz/Makefile.in up to 1.1.1.17
xsrc/external/mit/xorg-server/dist/hw/xquartz/GL/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xquartz/bundle/Info.plist.cpp up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/hw/xquartz/bundle/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xquartz/mach-startup/Makefile.in up to 1.1.1.15
xsrc/external/mit/xorg-server/dist/hw/xquartz/mach-startup/bundle-main.c up to 1.1.1.8
xsrc/external/mit/xorg-server/dist/hw/xquartz/mach-startup/stub.c up to 1.1.1.5
xsrc/external/mit/xorg-server/dist/hw/xquartz/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/xquartz/pbproxy/Makefile.in up to 1.1.1.15
xsrc/external/mit/xorg-server/dist/hw/xquartz/xpr/Makefile.in up to 1.1.1.15
xsrc/external/mit/xorg-server/dist/hw/xquartz/xpr/xprFrame.c up to 1.1.1.8
xsrc/external/mit/xorg-server/dist/hw/xwin/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/hw/xwin/dri/Makefile.in up to 1.1.1.9
xsrc/external/mit/xorg-server/dist/hw/xwin/glx/Makefile.in up to 1.1.1.13
xsrc/external/mit/xorg-server/dist/hw/xwin/man/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/hw/xwin/winclipboard/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/include/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/include/meson.build up to 1.1.1.6
xsrc/external/mit/xorg-server/dist/man/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/mi/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/miext/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/miext/damage/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/miext/rootless/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/miext/rootless/rootlessCommon.c up to 1.1.1.6
xsrc/external/mit/xorg-server/dist/miext/shadow/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/miext/sync/Makefile.in up to 1.1.1.12
xsrc/external/mit/xorg-server/dist/os/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/os/access.c up to 1.7
xsrc/external/mit/xorg-server/dist/os/client.c up to 1.1.1.4
xsrc/external/mit/xorg-server/dist/os/connection.c up to 1.8
xsrc/external/mit/xorg-server/dist/present/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/pseudoramiX/Makefile.in up to 1.1.1.10
xsrc/external/mit/xorg-server/dist/randr/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/record/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/render/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/test/Makefile.in up to 1.1.1.13
xsrc/external/mit/xorg-server/dist/xfixes/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/xkb/Makefile.in up to 1.1.1.16
xsrc/external/mit/xorg-server/dist/xkb/xkb.c up to 1.9
xsrc/external/mit/xorg-server/include/dix-config.h up to 1.49
xsrc/external/mit/xorg-server/include/version-config.h up to 1.19
xsrc/external/mit/xorg-server/include/xorg-config.h up to 1.29
xsrc/external/mit/xorg-server/include/xorg-server.h up to 1.29
Import of xorg-server-21.1.7
diffstat:
external/mit/xorg-server/dist/ChangeLog | 254 +
external/mit/xorg-server/dist/Makefile.in | 5 +-
external/mit/xorg-server/dist/Xext/Makefile.in | 5 +-
external/mit/xorg-server/dist/Xext/xtest.c | 2 +-
external/mit/xorg-server/dist/Xi/Makefile.in | 5 +-
external/mit/xorg-server/dist/Xi/exevents.c | 4 +-
external/mit/xorg-server/dist/aclocal.m4 | 8409 +---------
external/mit/xorg-server/dist/composite/Makefile.in | 5 +-
external/mit/xorg-server/dist/config/Makefile.in | 5 +-
external/mit/xorg-server/dist/configure | 35 +-
external/mit/xorg-server/dist/configure.ac | 7 +-
external/mit/xorg-server/dist/damageext/Makefile.in | 5 +-
external/mit/xorg-server/dist/dbe/Makefile.in | 5 +-
external/mit/xorg-server/dist/dix/Makefile.in | 5 +-
external/mit/xorg-server/dist/dix/events.c | 2 +-
external/mit/xorg-server/dist/dix/resource.c | 11 +-
external/mit/xorg-server/dist/doc/Makefile.in | 5 +-
external/mit/xorg-server/dist/doc/dtrace/Makefile.in | 5 +-
external/mit/xorg-server/dist/dri3/Makefile.in | 5 +-
external/mit/xorg-server/dist/exa/Makefile.in | 5 +-
external/mit/xorg-server/dist/fb/Makefile.in | 5 +-
external/mit/xorg-server/dist/glamor/Makefile.in | 5 +-
external/mit/xorg-server/dist/glx/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/kdrive/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/kdrive/ephyr/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/kdrive/ephyr/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/kdrive/src/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/vfb/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/vfb/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/common/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/ddc/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/dixmods/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/doc/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/dri/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/dri2/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/dri2/pci_ids/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/drivers/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/drivers/inputtest/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/exa/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/exa/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/fbdevhw/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/fbdevhw/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/i2c/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/int10/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/loader/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/modes/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/bus/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/hurd/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/linux/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/misc/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/solaris/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/stub/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/parser/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/ramdac/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/shadowfb/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/utils/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/utils/gtf/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/utils/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/vgahw/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/x86emu/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xfree86/xkb/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xnest/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xnest/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xquartz/GL/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xquartz/Makefile.am | 2 +-
external/mit/xorg-server/dist/hw/xquartz/Makefile.in | 7 +-
external/mit/xorg-server/dist/hw/xquartz/bundle/Info.plist.cpp | 4 +-
external/mit/xorg-server/dist/hw/xquartz/bundle/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xquartz/mach-startup/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xquartz/mach-startup/bundle-main.c | 12 +
external/mit/xorg-server/dist/hw/xquartz/mach-startup/stub.c | 113 +-
external/mit/xorg-server/dist/hw/xquartz/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xquartz/pbproxy/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xquartz/xpr/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xquartz/xpr/xprFrame.c | 26 +-
external/mit/xorg-server/dist/hw/xwin/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xwin/dri/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xwin/glx/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xwin/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/hw/xwin/winclipboard/Makefile.in | 5 +-
external/mit/xorg-server/dist/include/Makefile.in | 5 +-
external/mit/xorg-server/dist/include/meson.build | 5 +-
external/mit/xorg-server/dist/m4/libtool.m4 | 8403 +++++++++
external/mit/xorg-server/dist/m4/ltversion.m4 | 24 +
external/mit/xorg-server/dist/man/Makefile.in | 5 +-
external/mit/xorg-server/dist/meson.build | 15 +-
external/mit/xorg-server/dist/mi/Makefile.in | 5 +-
external/mit/xorg-server/dist/miext/Makefile.in | 5 +-
external/mit/xorg-server/dist/miext/damage/Makefile.in | 5 +-
external/mit/xorg-server/dist/miext/rootless/Makefile.in | 5 +-
external/mit/xorg-server/dist/miext/rootless/rootlessCommon.c | 44 +-
external/mit/xorg-server/dist/miext/shadow/Makefile.in | 5 +-
external/mit/xorg-server/dist/miext/sync/Makefile.in | 5 +-
external/mit/xorg-server/dist/os/Makefile.in | 5 +-
external/mit/xorg-server/dist/os/access.c | 46 +-
external/mit/xorg-server/dist/os/client.c | 110 +-
external/mit/xorg-server/dist/os/connection.c | 4 +-
external/mit/xorg-server/dist/present/Makefile.in | 5 +-
external/mit/xorg-server/dist/pseudoramiX/Makefile.in | 5 +-
external/mit/xorg-server/dist/randr/Makefile.in | 5 +-
external/mit/xorg-server/dist/record/Makefile.in | 5 +-
external/mit/xorg-server/dist/render/Makefile.in | 5 +-
external/mit/xorg-server/dist/test/Makefile.in | 5 +-
external/mit/xorg-server/dist/xfixes/Makefile.in | 5 +-
external/mit/xorg-server/dist/xkb/Makefile.in | 5 +-
external/mit/xorg-server/dist/xkb/xkb.c | 31 +-
external/mit/xorg-server/include/dix-config.h | 2 +-
external/mit/xorg-server/include/version-config.h | 4 +-
external/mit/xorg-server/include/xorg-config.h | 2 +-
external/mit/xorg-server/include/xorg-server.h | 2 +-
117 files changed, 9274 insertions(+), 8756 deletions(-)
diffs (truncated from 19564 to 300 lines):
diff -r 180466d12bb9 -r 239f61746010 external/mit/xorg-server/dist/ChangeLog
--- a/external/mit/xorg-server/dist/ChangeLog Wed Feb 08 16:54:14 2023 +0000
+++ b/external/mit/xorg-server/dist/ChangeLog Wed Feb 08 17:09:26 2023 +0000
@@ -1,3 +1,257 @@
+commit af9111ac7fa399a5a33fbfa145060e1850f41e0e
+Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+Date: Tue Feb 7 10:30:37 2023 +1000
+
+ xserver 21.1.7
+
+ Signed-off-by: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+
+commit 9ca7d3f61a88ae6cf47fdf139b6215d745db976b
+Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+Date: Wed Jan 25 11:41:40 2023 +1000
+
+ Xi: fix potential use-after-free in DeepCopyPointerClasses
+
+ CVE-2023-0494, ZDI-CAN-19596
+
+ This vulnerability was discovered by:
+ Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
+
+ Signed-off-by: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+ (cherry picked from commit 0ba6d8c37071131a49790243cdac55392ecf71ec)
+
+commit 4b925d388f76764dcb02dfd1cd7276262dcd7d74
+Author: Mike Gorse <mgorse%suse.com@localhost>
+Date: Wed Jan 25 02:02:48 2023 +0000
+
+ dix: Use CopyPartialInternalEvent in EnqueueEvent
+
+ The event might be a DeviceEvent allocated on the stack, in
+ AccessXKeyboardEvent for instance. Fixes out-of-bounds read.
+
+ Signed-off-by: Mike Gorse <mgorse%suse.com@localhost>
+ (cherry picked from commit 2ef5ef57bd37a8bec2ac454053b283c6f87c3b40)
+
+commit 44d6c82ac82a78d904a6d47387ac363d9699b891
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Jan 18 10:38:41 2023 -0800
+
+ darwin: Implement DetermineClientCmd for macOS
+
+ Withoug a proper implementation of DetermineClientCmd, clients that
+ connect via an ssh tunnel are miscategorized as local. This results
+ in failures when we try to use SCM_RIGHTS (eg: in MIT-SHM).
+
+ Fixes: https://github.com/XQuartz/XQuartz/issues/314
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 0ea9b595891f2f31915538192961f3404d9ca699)
+
+commit 1317083fbc407dc9dbb04ba5b98187b75222a16f
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Jan 18 12:19:05 2023 -0800
+
+ os: Use LOCAL_PEERPID from sys/un.h if it is available to detemine the pid when falling back on getpeereids()
+
+ This provides a way to determine the pid of a peer connection on
+ systems like darwin that do not support getpeerucred() nor
+ SO_PEERCRED.
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 8a4ab2287398773a4868c220662d93bf84ec6241)
+
+commit a6c49106cef36e84eb11d64e325465250b7678be
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Jan 18 12:02:54 2023 -0800
+
+ os: Update GetLocalClientCreds to prefer getpeerucred() or SO_PEERCRED over getpeereid()
+
+ GetLocalClientCreds() was preferring getpeereid() above other implementations.
+
+ getpeereid(), however, only returns the effective uid and gid of the peer,
+ leaving the pid unset. When this happens, we are unable to use the pid to
+ determine the peer's command line arguments and incorrectly treat ssh-tunneled
+ traffic as local.
+
+ To address this, we now prioritize getpeerucred() or SO_PEERCRED as those two
+ implementations will return the pid in addition to uid and gid.
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 165d5c1260edcb998c5cf31d3969723c7452aa7f)
+
+commit a220f53cb81248d06fb6f044c102c6ab8bffe2d5
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Jan 18 10:44:27 2023 -0800
+
+ os: Update AllocNewConnection() debug logging to include whether or not the client is local
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 2577291f010e07173d0fc8b310ac355928f8ed7d)
+
+commit 07f9689507eee11bdbc2828ac1319fbde91ad27c
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Sun Nov 27 22:25:49 2022 -0800
+
+ Revert "meson: Don't build COMPOSITE for XQuartz"
+
+ This will allow us to remove build-time conditionalization on COMPOSITE
+ while still allowing XQuartz to disable it and use ROOTLESS.
+
+ This reverts commit 5f2d652377995c0c0c3cf07463b5018450661d13
+
+ (cherry picked from commit 66e7b7349dffda6fef51ed029fdc91b787ca4c08)
+
+commit 8ea43dd8bf8f8f2cb82a2a1f2c004ee873e7810d
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Sun Nov 27 22:23:43 2022 -0800
+
+ xquartz: Disable COMPOSITE at runtime
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 2567388a2957cef526df1b7efb2684aa74feb641)
+
+commit aa0d8d440c39beb276cd26723d822728ce394e01
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Tue Jan 17 07:33:19 2023 -0800
+
+ xquartz: Update the about box copyright to 2023
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 15077090d371a2679d274c5d129a3102762d18ec)
+
+commit 8feba178f8b73b983033c197c384c580a6397a41
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Sat Jan 14 23:33:59 2023 -0800
+
+ xquartz: Fix building with autoconf
+
+ Regressed-in: 5d302c378d9d21b34db2434425b766ac4f05de89
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+
+commit c8ef9e38187e00dbaf956893f987e15e8f42f61c
+Author: Olivier Fourdan <ofourdan%redhat.com@localhost>
+Date: Tue Jul 12 14:44:48 2022 +0200
+
+ dix: Fix overzealous caching of ResourceClientBits()
+
+ Commit c7311654 cached the value of ResourceClientBits(), but that value
+ depends on the `MaxClients` value set either from the command line or
+ from the configuration file.
+
+ For the latter, a call to ResourceClientBits() is issued before the
+ configuration file is read, meaning that the cached value is from the
+ default, not from the maximum number of clients set in the configuration
+ file.
+
+ That obviously causes all sort of issues, including memory corruption
+ and crashes of the Xserver when reaching the default limit value.
+
+ To avoid that issue, also keep the LimitClient value, and recompute the
+ ilog2() value if that changes, as on startup when the value is set from
+ the the xorg.conf ServerFlags section.
+
+ v2: Drop the `cache == 0` test
+ Rename cache vars
+
+ Fixes: c7311654 - dix: cache ResourceClientBits() value
+ Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1310
+ Signed-off-by: Olivier Fourdan <ofourdan%redhat.com@localhost>
+ Reviewed-by: Adam Jackson <ajax%redhat.com@localhost>
+ (cherry picked from commit 2efa6d659508346358a1ef27b2393e18843f66a3)
+
+commit a0216de2367429788be4ef430026ada215106ff5
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Dec 14 23:45:13 2022 -0800
+
+ rootless: Add additional debug logging to help triage XQuartz fb/rootless/damage crashes
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 07ed1a623a4b36cdb741a322008ba53d913dc765)
+
+commit 264272f3d76e4f1e50d984640c57de77aca9ba37
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Dec 14 17:07:46 2022 -0800
+
+ xquartz: Use xorg_backtrace() instead of rolling our own for debugging
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit d1a9a50792110683ae3f993eeeffeee79cf9cbce)
+
+commit 20f380c6d93be3ef561251584163d1fe1ae2d966
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Dec 21 01:18:11 2022 -0800
+
+ xquartz: Ignore SIGPIPE at process launch
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 9a66690eaf67c19b90e07f39b16436d34b59e27a)
+
+commit 59b6fc88ed9f4b22397a568c2483e4c558856ffa
+Author: Olivier Fourdan <ofourdan%redhat.com@localhost>
+Date: Mon Dec 19 10:46:20 2022 +0100
+
+ xserver 21.1.6
+
+ Signed-off-by: Olivier Fourdan <ofourdan%redhat.com@localhost>
+
+commit b7760d41c177983c2f2fca2ebdb8105628291720
+Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+Date: Mon Dec 19 10:06:45 2022 +1000
+
+ Xext: fix invalid event type mask in XTestSwapFakeInput
+
+ In commit b320ca0 the mask was inadvertently changed from octal 0177 to
+ hexadecimal 0x177.
+
+ Fixes commit b320ca0ffe4c0c872eeb3a93d9bde21f765c7c63
+ Xtest: disallow GenericEvents in XTestSwapFakeInput
+
+ Found by Stuart Cassoff
+
+ Signed-off-by: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+ (cherry picked from commit bb1711b7fba42f2a0c7d1c09beee241a1b2bcc30)
+
+commit 69ab3bcaa0f6a5adef6ec19161eb856a4744b32c
+Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+Date: Wed Jul 13 11:23:09 2022 +1000
+
+ xkb: fix some possible memleaks in XkbGetKbdByName
+
+ GetComponentByName returns an allocated string, so let's free that if we
+ fail somewhere.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+ (cherry picked from commit 18f91b950e22c2a342a4fbc55e9ddf7534a707d2)
+
+commit 5dbb2b52cfeab212b5c9b7e344692a6384efdc4c
+Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+Date: Tue Jul 5 12:06:20 2022 +1000
+
+ xkb: proof GetCountedString against request length attacks
+
+ GetCountedString did a check for the whole string to be within the
+ request buffer but not for the initial 2 bytes that contain the length
+ field. A swapped client could send a malformed request to trigger a
+ swaps() on those bytes, writing into random memory.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer%who-t.net@localhost>
+ (cherry picked from commit 11beef0b7f1ed290348e45618e5fa0d2bffcb72e)
+
+commit becf9d51c33a21e7700b18bb2324f466bb966de5
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Wed Dec 14 00:13:34 2022 -0800
+
+ xquartz: Fix some formatting
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+
+commit 61d18bed664769b1d94ea1320e27f71560a01af2
+Author: John D Pell <John+git%gaelicWizard.net@localhost>
+Date: Tue Jul 13 23:46:28 2021 -0700
+
+ XQuartz: stub: Call LSOpenApplication instead of fork()/exec()
+
+ Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+
commit f292fbfaac0c653ee49bbb24deb3add2b5da602f
Author: Peter Hutterer <peter.hutterer%who-t.net@localhost>
Date: Wed Dec 14 11:34:41 2022 +1000
diff -r 180466d12bb9 -r 239f61746010 external/mit/xorg-server/dist/Makefile.in
--- a/external/mit/xorg-server/dist/Makefile.in Wed Feb 08 16:54:14 2023 +0000
+++ b/external/mit/xorg-server/dist/Makefile.in Wed Feb 08 17:09:26 2023 +0000
@@ -91,8 +91,9 @@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac_define_dir.m4 \
- $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
diff -r 180466d12bb9 -r 239f61746010 external/mit/xorg-server/dist/Xext/Makefile.in
--- a/external/mit/xorg-server/dist/Xext/Makefile.in Wed Feb 08 16:54:14 2023 +0000
+++ b/external/mit/xorg-server/dist/Xext/Makefile.in Wed Feb 08 17:09:26 2023 +0000
@@ -106,8 +106,9 @@
subdir = Xext
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/ac_define_dir.m4 \
- $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/m4/ax_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
diff -r 180466d12bb9 -r 239f61746010 external/mit/xorg-server/dist/Xext/xtest.c
--- a/external/mit/xorg-server/dist/Xext/xtest.c Wed Feb 08 16:54:14 2023 +0000
+++ b/external/mit/xorg-server/dist/Xext/xtest.c Wed Feb 08 17:09:26 2023 +0000
@@ -502,7 +502,7 @@
nev = ((req->length << 2) - sizeof(xReq)) / sizeof(xEvent);
for (ev = (xEvent *) &req[1]; --nev >= 0; ev++) {
- int evtype = ev->u.u.type & 0x177;
+ int evtype = ev->u.u.type & 0177;
Home |
Main Index |
Thread Index |
Old Index