This is the libX11 library that is the C binding to the X protocol. It
is the foundation of practically every X Window System program out there.
2025-02-03 09:08:47 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libX11: update to 1.8.11.
This release includes:
* Close xcb connection after freeing display structure to avoid XIO error
when running synchronized (!264)
* Don't allocate memory for a zero-sized list of directories when
`SetFontPath()` is called with `ndirs == 0` (!266)
* Fix `-Werror=array-bounds` build failures with gcc 14.2 when
`MALLOC_0_RETURNS_NULL` is defined (!267)
* Set `data` field to 0 when initializing new requests (!268)
* ximcp: don't leak window if `XGetAtomName()` fails (!269)
* ximcp: allow XNArea with OnTheSpot (!270)
* ximcp: hide internal functions added in 1.8.10 (!271)
* Handle `-Wextra-semi-stmt` warnings from clang (!272)
* xkb: avoid undefined behavior due to left shift overflow (#225, !273)
* Fix misuse of `UCSConvertCase()` in `XConvertCase()` (!274)
* drop `pthread-stubs` dependency on Dragonfly, FreeBSD, & NetBSD (!277)
Note that a bug in libXrender versions prior to December's 0.9.12 release
will cause them to fail to build with the XlibInt.h header from this release,
so packagers should be sure to update to libXrender 0.9.12 as well.
Aaron Muir Hamilton (1):
ximcp/imRm.c: allow XNArea with OnTheSpot
Alan Coopersmith (26):
SetFontPath: if ndirs is 0, skip work to make a list of directories
_XlcDefaultMapModifiers: remove conversions between size_t & int
_XimEncodingNegotiation: swap order of arguments to calloc
_XimStrConversionCallback: use size_t to calculate size to malloc
_XGetRequest: Set data field to 0 when initializing new requests
ximcp: don't leak window if XGetAtomName() fails
DeqAsyncHandler: add do ... while (0) to avoid -Wextra-semi-stmt warnings
Data: add do ... while (0) to avoid -Wextra-semi-stmt warnings
set_toupper: add do { ... } while (0) to avoid -Wextra-semi-stmt warnings
BufAlloc: add do { ... } while (0) to avoid -Wextra-semi-stmt warnings
_XkbCheckPendingRefresh: add do ... while (0) to avoid -Wextra-semi-stmt
OneDataCard32: add do ... while (0) to avoid -Wextra-semi-stmt warnings
_XCreateMutex/_XFreeMutex: remove trailing semicolon from definitions
GetFunc: add do ... while (0) to avoid -Wextra-semi-stmt warnings
PutCommandResource: add do ... while (0) to avoid -Wextra-semi-stmt warnings
poly.h: add do ... while (0) to avoid -Wextra-semi-stmt warnings
RETURN: add do ... while (0) to avoid -Wextra-semi-stmt warnings
CI_GET_*_INFO_*: add do ... while (0) to avoid -Wextra-semi-stmt warnings
xcb_io.c: add do ... while (0) to avoid -Wextra-semi-stmt warnings
DL_APPEND/DL_DELETE: remove trailing semicolon from definitions
Xrm.c: remove unneccessary ; after {}
XIM_SET_PAD: add do ... while (0) to avoid -Wextra-semi-stmt warnings
xkb: avoid undefined behavior due to left shift overflow
cmsColNm: remove obsolete comment about FirstCmp being public
configure: drop `pthread-stubs` dependency on Dragonfly, FreeBSD, & NetBSD
libX11 1.8.11
Julien Cristau (1):
ximcp: hide internal functions
Olivier Fourdan (2):
Close xcb connection after freeing display structure
Fix indentation
Pierre Le Marre (1):
Fix misuse of UCSConvertCase in XConvertCase
|
2024-04-06 07:59:13 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libX11: update to 1.8.9.
1.8.9
This release includes:
* Fix regressions introduced in 1.8.8 (!245, !248) - this includes reverting
for now the previous "Fix XIM input sometimes jumbled (#198, !236)"
1.8.8
This release includes:
* Fix XIM input sometimes jumbled (#198, !236)
* Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons (!237)
* Drop ifdefs for platforms that are no longer supported (!242, !243)
* Assorted memory handling cleanups
|
2023-10-03 22:29:35 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
libX11: update to 1.8.7.
This release contains fixes for the issues reported in today's security
advisory: https://lists.x.org/archives/xorg-announce/2023-October/003424.html
along with:
* Fail XOpenDisplay() if server-provided default visual is invalid (!233)
* Bring XKB docs in line with actual implementation (!231, !228)
* Xutil.h: declare XEmptyRegion() and XEqualRegion() as Bool (!225)
* Assorted updates to en_US.UTF-8 compose keys (!213, !214, !215, !216,
!217, !219, !220, !222, !223, !226, !227, !229)
Alan Coopersmith (17):
Remove XkbSetBounceKeysDelay.man from list of man pages to build
docs: finish removing XkbGetBounceKeysDelay & XkbSetBounceKeysDelay
docs: remove XkbAllocDeviceLedInfo
docs: remove XkbGetAccessXTimeout & XkbSetAccessXTimeout
docs: remove XkbGetSlowKeysDelay & XkbSetSlowKeysDelay
docs: remove XkbGetStickyKeysOptions & XkbSetStickyKeysOptions
docs: XkbSAActionSetCtrls is really named XkbActionSetCtrls
docs: remove XkbChangeIndicators and Xkb{Get,Note}IndicatorChanges
docs: remove XkbGetNameChanges
docs: remove XkbKeySymsOffset
docs: fix names for XkbKeyKeyType & XkbKeyKeyTypeIndex
XOpenDisplay: ensure each screen has a valid root_visual pointer
CVE-2023-43785: out-of-bounds memory access in _XkbReadKeySyms()
CVE-2023-43786: stack exhaustion from infinite recursion in PutSubImage()
XPutImage: clip images to maximum height & width allowed by protocol
XCreatePixmap: trigger BadValue error for out-of-range dimensions
libX11 1.8.7
Antti Savolainen (2):
nls: add a compose sequence with double dead_tilde for ≈ (almost equal to)
Add two compose sequences for dagger/obelisk symbols
Benno Schulenberg (12):
nls: remove three duplicated combining acute accents
nls: order a few compose sequences left first, and in mirroring pairs
nls: remove four unobvious and redundant compose sequences for ¥ (yen)
nls: delete twenty eight compose sequences that cannot be typed
nls: use the shorter and more consistent name for the dead capital schwa
nls: harmonize the comments for compose sequences with combining accents
nls: add, correct, and normalize some comments of compose sequences
nls: delete twenty seven untypable Greek compose sequences
nls: change result of sequence `<C> <bar>` from `¢` (CENT) to \
`₵` (CEDI)
nls: add compose sequences for `₲` (guaraní), `₭` (kip), and `₮` \
(tugrik)
nls: reshuffle the compose sequences for currencies into ascending order
nls: add two compose sequences for currency symbol `฿` (the Thai baht)
Christopher Chavez (1):
Xutil.h: use Bool for XEmptyRegion(), XEqualRegion()
G. Branden Robinson (1):
configure script reports stray, confusing "yes"
Walter Harms (1):
rm XkbSetBounceKeysDelay.man
Yair Mizrahi (1):
CVE-2023-43787: Integer overflow in XCreateImage() leading to a heap overflow
jmcwilliams403 (1):
NLS: Drop two math sequences, slightly clean up APL sequences.
|
2023-06-27 12:28:56 by Taylor R Campbell | Files touched by this commit (1) |
Log message:
x11/libX11: Handle TOOLBASE/LOCALBASE split.
|
2023-06-16 08:21:17 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libX11: update to 1.8.6.
This release fixes CVE-2023-3138, as described in:
https://lists.x.org/archives/xorg-announce/2023-June/003406.html
Alan Coopersmith (2):
InitExt.c: Add bounds checks for extension request, event, & error codes
libX11 1.8.6
|
2023-06-01 05:43:32 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
libX11: update to 1.8.5.
Users of the Amharic (am_ET.UTF-8) compose key sequences provided by libX11
will also want to upgrade to xkeyboard-config 2.39 (releasing soon), in order
to keep those sequeunces working with this release.
Alan Coopersmith (6):
gitlab CI: Add libtool to required packages
configure: raise minimum autoconf requirement to 2.70
configure: replace deprecated AC_HELP_STRING with AS_HELP_STRING
configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
gitlab CI: add workflow rules
libX11 1.8.5
Benno Schulenberg (8):
nls: delete compose sequences that pointlessly mix upper and lower case
nls: remove four hundred and sixty untypable Greek compose sequences
nls: remove twenty two untypable Greek compose sequences
XSetScreenSaver.man: restore the part that was accidentally snipped
nls: make the Amharic compose sequences use the dead-vowel symbols
nls: sort three sequences alphabetically in their group, like all others
nls: delete six compose sequences that cannot be typed
nls: use a slash instead of a combining solidus in compose sequences
jmcwilliams403 (5):
NLS: move long S compositions to respective blocks
NLS: implement the expansion of the six Breton N-graph keysyms
NLS: move dead-caron subscript compositions to the relevant Unicode block
NLS: Remove strange dead_cedilla cedi sign sequences
nls: add compose sequence for capital schwa, and delete a deviant one
|
2022-12-16 02:10:01 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
libX11: update to 1.8.3.
This bug fix release corrects some regressions introduced in 1.8.2
along with other bugs.
Highlights include:
* Improved handling of reentering libX11 via X*IfEvent() calls (!171, !173)
* Fix loading of en_US.UTF-8/XLC_LOCALE (#167, !174)
* Add XFreeThreads() and automatic call from a destructor function when
thread-safety-constructor is enabled (!167).
* Address issues found by UBSan and AddressSanitizer
* Fix build with older gcc versions (!169)
The full list of changes - see https://gitlab.freedesktop.org/xorg/lib/libx11/
for further details on any of these:
Alan Coopersmith (1):
libX11 1.8.3
Jeremy Huddleston Sequoia (1):
ximcp: Address warning found by UBSan when growing an empty tree
Keith Packard (1):
Update XPutBackEvent() to support clients that put back unpadded events
Matthieu Herrb (1):
Fix 797755 Allow X*IfEvent() to reenter libX11
Nia Alarie (1):
Don't use pragma inside a function, it breaks compiling with older GCCs.
Oliver (1):
Add XFreeThreads function.
Takao Fujiwara (1):
nls: consecutive cs number in en_US.UTF-8/XLC_LOCALE
Ulrich Sibiller (2):
Indentation fixes around recent dpy->in_ifevent changes
ChkIfEv.c: fix wrong handling of dpy->in_ifevent
|
2022-11-17 08:26:42 by Thomas Klausner | Files touched by this commit (1) |
Log message:
libX11: remove unused patch
|