[ANNOUNCE] libX11 1.4.2

Jeremy Huddleston jeremyhu at freedesktop.org
Thu Mar 17 17:01:04 PDT 2011

Hash: SHA1

This bugfix release pulls in a ton of fixes for problems found by code static
analysis tools.  Many thanks to everyone who has helped find and fix these
issues before they turned into nasty problems.

Additionally, Jamey Sharp has provided some fixes for Display lock handling
that caused some deadlocks when using xcb for transport (which was optional
in 1.3.x and is required in 1.4.x), so this update is highly recomended to
users of multi-threaded Xlib applications.

Alan Coopersmith (8):
      Update to xf86bigfontproto >= 1.2.0 header name
      config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
      config: Use correct AC_CONFIG_HEADERS macro
      XDefaultOMIF.c: Fix memory leaks in get_font_name
      Expand GetSizeOfFile() macro at the one place it's called
      Xrm.c: ReadInFile: refactor fstat error handling
      ximcp: Prevent memory leak & double free if multiple %L in string
      Clean up memory when first XCreateRegion succeeds and second fails

Ander Conselvan de Oliveira (5):
      xcms/LRGB: Fix potential resource leak.
      xcms/LRGB: Add a label for freeing property_return.
      XlibInt: info_list->watch_data was reallocated, but result was discarded
      lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory
      xcms/LRGB: don't double-free property_return

Erkki Seppälä (21):
      Using freed pointer "e"
      Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.)
      Variable "entry" tracked as NULL was dereferenced.
      Comparing array against NULL is not useful "&xkb->server->vmods != NULL"
      xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions)
      xlibi18n/lcGeneric: Initialize uninitialized local variable
      ximcp/imRmAttr: Handle leaking colormap_ret
      ximcp/imRmAttr: Handle leaking missing_list
      ximcp/imRm: Handle leaking colormap_ret
      ImUtil: Handle a memory leak in one early return branch
      Xrm: NEWTABLE had a memory leak after a memory allocation error
      Xrm: Handle the extremely unlikely situation of fstat failing
      GetProp: Zero-initialized error so its resourceID field is initialized
      ximcp/imTrX: Handle failing XGetWindowProperty
      ximcp/imLckup: Handle negative return value from _Xlcwctomb
      xlibi18n/lcFile: Removed superfluous check for NULL target_dir
      XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size
      xcms/cmsProp: don't deal with uninitialized values, fail instead
      im/ximcp: release modifiermap before returning
      keyBind: Use Xcalloc to initialize allocated _XKeytrans
      xkb: XkbPropertyPtr determined allocation success from wrong variables

Gaetan Nadon (4):
      config: remove unrequired AC_HEADER_STDC
      config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
      config: comment, minor upgrade, quote and layout configure.ac
      Docbook: change the book id to match the xml file basename

Jamey Sharp (2):
      Ignore user locks after sleeping in _XReply and _XReadEvents.
      Call _XErrorFunction without holding the Display lock.

Jeremy Huddleston (1):
      configure.ac: Bump version to 1.4.2

Matt Dew (1):
      Remove <literal> tags from compose-chart.pl so pdf building doesn't die on soft-hyphens.

Samuel Thibault (3):
      Fix status reporting for braille patterns
      Match braille patterns with compose tree
      Make the Local XIM request key releases for braille

git tag: libX11-1.4.2

MD5:  9bfab42d2cbc2e5b47cf6a3069ee8ad3  libX11-1.4.2.tar.bz2
SHA1: c93fc44dcc028319bee76f3e629ec43cfce42673  libX11-1.4.2.tar.bz2

MD5:  6adfc26ea2774073ab43713934af5b07  libX11-1.4.2.tar.gz
SHA1: 1699836cc2ad42fa1b62e93a73be071ffb87421e  libX11-1.4.2.tar.gz

Version: GnuPG v1.4.11 (Darwin)


More information about the xorg-announce mailing list