This is an automated email from the git hooks/post-receive script. x2go pushed a change to annotated tag 3.5.99.3 in repository nx-libs.
at a7cfd5e (tag) tagging 9acd13e50c3bde9105f6143922028f0de0d4ae50 (commit) replaces 3.5.99.2 tagged by Mike Gabriel on Mon Dec 19 15:04:37 2016 +0100 - Log ----------------------------------------------------------------- Release 3.5.99.3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJYV+j1AAoJEJr0azAldxsxza4QALhTwGI8mFwwa12IsBY4X5gi dgMZKZb8z/QyMPJyIMNjjtlhMuI6OWG48qkyntMo51rPw3vF8RJf4MklrP6tGHAV ZCY7q+8feBvvEZCwtT5snNLmFhEKTY208ql/ZaeSn/IV27zeQ4rCpg3Tcp4VIVVb Qaqw4sVbsNTHpScD/Brllw9Xy0FRbhWsovB9f19vgO74+4StiYyEEpzfRcK3T9Ne wUxKNSJ8cMXR9X6HuJDXyGJdu7KQU6Sl0ASrE2876CxjLG+4RYwhNwiZO1+fSzx3 iVh9OWShRHzz/mE+RAW2M5HJprLsrte4Q9Xv9ZJ7nCX9sj1bFPo7kCCiCcmSnOAi /sJdboK4oQyt1CknVqdub0rjq7UJ41DeB7/HNUQjsCvoiW6l0/MYGpruqZ7JOejc JKxJAoT9ONwIcQdAm5QmnSv1GObmLRdAxNhzzULZbJkwL2+A+xj4ln6Nl1x3lMmC pOZHipqBn7OhtIc1UkfRYHTcZ3PIAXNnn2hd2XU3KCnEUM49SxPXasGv6YzopXWG 3wMrfy0zjctren0nziTQuV8zKY2j5Jg8o9Py5zpq7UQT3cFeq9wNRbeQTmXcEVIK /mOkaHHpp7TctNd+Wg8I8YFQzUZU5cN1rAT/Anpn8V+q5mG5sPLobb8SouODzCSU l0wxRVmYsK33ZclOzite =Ox4L -----END PGP SIGNATURE----- Adam Jackson (5): Zero buffer data in BufAlloc() Disinfect mi/ of mfb. Death to mfb (removing last remnants from NX code). Drastically simplify TRANS_OPEN_MAX. remove CLTS code Alan Coopersmith (89): LINEAR_RGB_InitSCCData: When malloc fails, don't try to free unallocated bits 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 Clean up memory when first XCreateRegion succeeds and second fails Replace Xmalloc+bzero pairs with Xcalloc calls Convert malloc(strlen()); strcpy() sets to strdup Delete special case code to append "/sparcv9" to i18n module path XlcSL.c: convert old-style function definitions to ANSI C89 style Reject negative string counts in copy_string_list Remove "register" qualifier that annoys Solaris Studio compiler Fix "nomal" -> "normal" typo in several comments Fix "attrinute" typo in comments in ximcp Fix man page and comment references to use XFreeModifiermap (lowercase map) XCreate{Pix,Bit}map...Data: Free pixmap in error path if XCreateGC fails Convert XCreate{Pix,Bit}map...Data to use C99 designated initializers Remove unused TLI ("STREAMSCONN") code from Xlib Remove unused DECnet ("DNETCONN") code from Xlib cmsColNm.c: maintain constness of arguments to qsort helper function XRebindKeysym: Drop unnecessary const-removing cast XStringToKeysym: preserve constness when casting off unsignedness for strcmp Preserve constness in casting arguments through the Data*() routines XKeysymToString: move variable declarations to the scope of their usage Convert more sprintf calls to snprintf unifdef XKB_IN_SERVER Assume size_t is always available, since it was defined in C89 _xudc_code_to_glyph: check for NULL pointer *before* writing to it, not after XAllocClassHint: Assume calloc sets pointers in allocated memory to NULL Fix very weird indenting in nx-X11/lib/X11/GetFProp.c Move big request comment in XOpenDisplay to the right place Remove more unnecessary casts from Xmalloc/calloc calls Free fs->properties in XF86BigfontQueryFont overflow error path Sun's copyrights are now owned by Oracle integer overflow in ReadInFile() in Xrm.c [CVE-2013-1981 7/13] Tell clang not to report -Wpadded warnings on public headers we can't fix Require ANSI C89 pre-processor, drop pre-C89 token pasting support XSetModifierMapping: Use Data instead of GetReqExtra omGeneric: remove space between struct name & member name Fix file leak on malloc error in XlcDL.c:resolve_object() lcfile: skip over any null entries in args list xlibi18n: convert sprintf calls to snprintf ximcp/imRm.c: convert sprintf calls to snprintf omGeneric.c: convert sprintf calls to snprintf Avoid memory leak/corruption if realloc fails in XlcDL.c:resolve_object() lcDB.c: ensure buffer size is updated correctly if realloc fails Avoid memory leak/corruption if realloc fails in imLcPrs.c:parseline() Avoid memory leak/corruption if realloc fails in Xregion.h:MEMCHECK macro miRegionCopy(): handle realloc failure better miRegionOp(): ensure region size is not updated if realloc fails Delete unused XKB_INSURE_SIZE macro from XKBlibint.h init_om: remove unneeded extra copy of string to local buffer Constify lc_name argument to _XlcLocaleDirName() & _XlcLocaleLibDirName() Fix const handling in XSetLocaleModifiers xlibi18n: Fix a bunch of const cast warnings i18n modules: Fix some const cast warnings xlibi18n: fix argsize argument to _XlcParsePath Remove even more casts of return values from Xmalloc/Xrealloc Don't cast sizeof() results to unsigned when passing to Xmalloc/Xcalloc Remove unnecessary casts of pointers to (char *) in calls to Xfree() Remove long unused udcInf.c Fix overflow checks in _XkbReadKeySyms when key_sym_map is already created Reindent XKB code to X.Org standard style Rearrange some variable declarations & initializations in XKB Stop checking for HAVE_DIX_CONFIG_H on the client side Bug 68413 - [Bisected]Error in `xterm': realloc(): invalid next size Drop X_LOCALE fallback for OS'es without setlocale() unifdef -UISC XkbSelectEventDetails: remove unnecessary assignments _XkbReadGeomOverlay: check for NULL first, then use pointer Fix typos in Xrm.c comments Fix map->num_types check in XkbAddKeyType() Fix validation of ctrls parameter to XkbGetPerClientControls() Use C99 named initializers to fill in events passed to XSendEvent Replace Xmalloc+memset pairs with Xcalloc calls Get rid of some extraneous ; at the end of C source lines Remove unused definition of XCONN_CHECK_FREQ Bug 93184: read_EncodingInfo invalid free Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths Delete #if 0 hunks of code Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup XDefaultOMIF: additional code simplification XDefaultOMIF: Remove comments referring to ancient Sun bug ids XlcDL.c: replace strcpy+strcat sequences with snprintf XlcDL.c: reduce code duplication lcPubWrap: replace malloc(strlen) + strcpy with strdup xcms: use size_t for strlen/sizeof values instead of converting to int & back xcms: use unsigned indexes when looping through unsigned values xcms: use size_t for pointer offsets passed to strncmp Ander Conselvan de Oliveira (18): 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 xcms/LRGB: don't double-free property_return Fix memory leak with broken bitmap files in XReadBitmapFileData FSWrap: fix potential leak in copy_string_list xcms: Fix error on LINEAR_RGB_InitSCCData error path. xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path. Fix memory leaks on _XimGetAttributeID error paths. om: Fix memory leaks on get_font_name error paths. om: Fix potential memory leak in init_om. om: Fix memory leak on read_EncodingInfo error path. Fix memory leaks on _XimCbDispatch error path. Fix memory leak on _XimCommitRecv error path. Fix memory leaks on _XimWriteCachedDefaultTree error paths. Fix memory leaks on _XimProtoCreateIC error paths. Fix leaks in _XimEncodingNegotiation error paths. lc/def/lcDefConv: Use Xcalloc to avoid use of uninitialized memory Andreas Wettstein (1): XIM: Allow modifier releases in compose sequences (#26705) Benjamin Herrenschmidt (1): Remove useless line of code that contained a bug and triggered a gcc warning. This variable will be overriden before being used anyway. (Bugzilla #5595) Bhavi Dhingra (1): omGeneric.c: Correct the parameter usage of sizeof Bodo Graumann (1): libX11: Fixing modifier key range in Xutil.h (Bug #21910) Choe Hwanjin (1): XIM: Make Xim handle NEED_SYNC_REPLY flag Cyril Brulebois (1): xfixes: Remove unused variable. Daniel Stone (5): XStringToKeysym: Special case for XF86 keysyms Delete now-redundant XKeysymDB XStringToKeysym: Check strdup() return value XStringToKeysym: Cope with 0x1234cafe-style input xkb: remove the world's most staggeringly broken vendor workaround Dominik Muth (1): Xlib.h: Fix macros imitating C functions. Egbert Eich (2): Don't hard code path to Xcms.txt file. XIM: Fix race on focus change: set 'FABRICATED' only when keyev filters in place. Emilio Pozuelo Monfort (1): Plug a memory leak Eric Anholt (1): Remove libcwrapper usage from xorg server modules. The libcwrapper is not used in nxagent. Erkki Seppälä (20): 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 ImUtil: Handle a memory leak in one early return branch Xrm: NEWTABLE had a memory leak after a memory allocation error xlibi18n/lcFile: Removed superfluous check for NULL target_dir XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size cmsProp: don't deal with uninitialized values, fail instead keyBind: Use Xcalloc to initialize allocated _XKeytrans xkb: XkbPropertyPtr determined allocation success from wrong variables im/ximcp: release modifiermap before returning ximcp/imLckup: Handle negative return value from _Xlcwctomb ximcp/imTrX: Handle failing XGetWindowProperty ximcp/imRm: Handle leaking colormap_ret ximcp/imRmAttr: Handle leaking missing_list ximcp/imRmAttr: Handle leaking colormap_ret GetProp: Zero-initialized error so its resourceID field is initialized Harshula Jayasuriya (1): Add #define XK_SINHALA ISHIKAWA,chiaki (1): Fix bogus timestamp generated by XIM Jeremy Huddleston (7): Dead code removal XKB: XkbComputeSectionBounds: Check correct bounds in default switch-case Fix potential uninitialized variable access in _XimMakeICAttrIDList Mark XKeycodeToKeysym as _X_DEPRECATED Silence clang static analysis warnings for SetReqLen clang analyzer: Don't warn about Xmalloc(0) Fixed #ifdef checks that were using i386 to use __i386__ Jon TURNEY (1): Don't try so hard to find a matching font with the given encoding Julien Cristau (2): xkb: fix off-by-one in _XkbReadGetNamesReply and _XkbReadVirtualModMap dix: fix cast from pointer to integer Kees Cook (1): libX11: check size of GetReqExtra after XFlush Keith Packard (2): Block for other threads in _XUserLockDisplay dbe: Call to DDX SwapBuffers requires address of int, not unsigned int [CVE-2014-8097 pt. 2] Kristian Høgsberg (2): Drop glx_ansic.h wrapper and call malloc, realloc, free and str-funcs directly. Drop xf86glx.h, so we can finally drop Xserver/GL/include/ entirely. Kusanagi Kouichi (1): XQueryColors: Split a request into multiple requests if necessary Marko Myllynen (1): Provide translation from XK_permille (ad5) to Unicode (U2030) Mihai Moldovan (6): nx-X11/programs/Xserver/GL/glx/Imakefile: typo fix, leading to glcontextmodes.c not being compiled. Merge branch 'uli42-pr/backup_memleak' into arctica-3.6.x Merge branch 'sunweaver-pr/drop-fbmmx' into arctica-3.6.x nx-X11/lib/X11/Imakefile: essentially revert 5a90a63. Makefile: fix up a9b145d4. Merge branch 'uli42-pr/keyboard_fixes' into arctica-3.6.x Mike Gabriel (49): debian/rules: Don't use -pie -fPIE at build time for 3.5.99.2 as it causes nxagent to segfault. Investigating the reasons behind it is in process... Merge branch 'uli42-pr/libX11_further_backports' into 3.6.x XKeysymDB: ... got removed. debian/libnx-x11-6.symbols: Update symbols list. Drop nx-X11/lib/X11/libX11.elist. Not needed for anything nowadays. Probably never was needed in nx-X11. Merge branch 'uli42-pr/fix_compile_warnings' into 3.6.x debian/rules: Re-enable (+pie) hardening flags again when building .deb packages. Merge branch 'theqvd-slave-channel' into 3.6.x debian/patches: Rebase 102_xserver-xext_set-securitypolicy-path.debian.patch. Merge branch 'uli42-pr/remove_xf86' into 3.6.x Imake.rules: Make BuildIncludes{,Top}() more robust in case people attempt providing path names instead of file names via srclist. Merge branch 'sunweaver-pr/build-includes-robustness' into 3.6.x Merge branch 'uli42-misc_fixes' into 3.6.x nxcompext: Drop (nowadays) no-op file NXlibint.h. Merge branch 'sunweaver-pr/drop-nxlibint-h' into 3.6.x Xserver/Imakefile: Drop all references to building already removed cfb* implementations. Xserver/Imakefile: Drop references to already removed afb code. Merge branch 'sunweaver-pr/drop-mfb-maskbits-h' into 3.6.x Imakefile cleanup: Delete all ancient Vcs comments stemming from SVN times of X.org and XFree86. Merge branch 'sunweaver-pr/clean-up-old-vcs-comments' into 3.6.x Merge branch 'uli42-pr/add_libX11_links' into 3.6.x Remove extmod from nx-X11/programs/Xserver/Xext/. Merge branch 'pr/unused_files' into 3.6.x Makefile: Make sure libNX_X11.so.6.2 does not get installed as symlink but as actual file. (Follow-up for 5a90a63). Merge branch 'uli42-pr/upgrade_xtrans' into 3.6.x debian/libnx-x11-6.symbols: Update after upgrade of xtrans library files. Merge branch 'uli42-pr/libX11_xtrans_silence_compiler_warnings' into 3.6.x Xserver/fb/Imakefile: Introduce NULL variable. Xserver/fb: Drop fbmmx.[ch] files and code passages wrapped-in by USE_MMX macro. Xserver/hw/nxagent/Imakefile: Introduce the NULL variable. nxcompext: Move code into Xserver subtree, as nxcompext requires Xserver includes at build time. Xserver/Imakefile: Some whitespace fixes. Merge branch 'sunweaver-pr/move-nxcompext-into-Xserver' into 3.6.x New helper script: regenerate-symbol-docs.sh. Plus update symbols usage of libNX_X11 and nxcompext in nxagent, nxcompext and libNX_X11. testscripts: Use non-NoMachine file headers for our testscripts. Merge branch 'sunweaver-pr/testscripts-file-headers' into 3.6.x Merge branch 'uli42-pr/remove_xlibi18n' into 3.6.x Merge branch 'uli42-pr/gitignore' into 3.6.x .gitignore: Don't ignore myself. Update auto-generated debian/copyright.in. Merge branch 'uli42-pr/compilation_fixes_and_debug_improvements' into 3.6.x Merge branch 'sunweaver-pr/extmod-xfree86loader-cleanup' into 3.6.x Mesa: Convert some files with MSDOS EOL style to Unix EOL style. Merge branch 'sunweaver-pr/drop-glx-ansic' into 3.6.x debian/control: B-D alternatively on libxfont1-dev or libxfont-dev. Fix FTBFS on Debian stretch which has libxfont2-dev as default now. Merge branch 'uli42-pr/improve_xinerama_debug' into 3.6.x Merge branch 'theqvd-fix-accept-host-message' into 3.6.x Merge branch 'theqvd-fix-loopback-bind' into 3.6.x release 3.5.99.3 Niveditha Rau (1): Make sure internal headers include required headers Olivier Fourdan (1): XKB: fix XkbGetKeyboardByName with Xming server Owen W. Taylor (1): Fix XNextRequest() after direct usage of XCB Pauli Nieminen (1): Initialize event type Peter Hutterer (7): Add _XGetRequest as substitute for GetReq/GetReqExtra Typo fix Use GetReqSized for GetReq and GetReqExtra include: Add GetReqSized() for request buffers of specific size Switch GetEmptyReq and GetResReq to call _XGetRequest Fix potential memory leak Fix three "use of uninitialized variable" coverity warnings Philipp Reh (1): Events: Store event cookie when dequeuing event Ran Benita (2): Remove dead USE_OWN_COMPOSE-protected code compose: fix the description of modifiers in compose sequences Ross Burton (1): Add missing NULL checks to ICWrap Ryan Pavlik (1): Use pthreads on MinGW also Samuel Thibault (4): Match braille patterns with compose tree Make the Local XIM request key releases for braille Fix status reporting for braille patterns Fix status reporting for braille patterns Thomas Klausner (6): cmsMath.c: Add missing stdio header for printf(3) in DEBUG build. Stop truncating source to destination length if it is larger. Check for symbol existence with #ifdef, not #if Fix out-of-range comparison in _XF86BigfontQueryFont Tighten out-of-range comparisons. Do not return() after exit(). Tobias Stoeckmann (2): The validation of server responses avoids out of boundary accesses. Validation of server responses in XGetImage() Ulrich Sibiller (83): Revert "Add a couple fixups for the security patches" rename xf86bigfstr.h to xf86bigfproto.h Assume size_t is always available, since it was defined in C89 Revert incomplete "Fix status reporting for braille patterns" Align files with upstream libX11-1.6.0 update Xfuncproto.h Fix libX11 implicit declaration warnings Pending.c: Fix compilation warning imLcIm.c: Fix unused variables Args.c: fix string format warning Colormap.c: add cast to avoid warning Display.c: remove unused variable Window.c: Fix function assignment warning Loop.cpp: Fix output of SetCore() security.c: fix compiler warnings xcmisc.c: remove HAVE_STDINT xkmread.c: use _X_UNUSED to avoid compiler warning when result is not needed xkb.c: fix 'assignment makes integer from pointer without a cast' Fix warnings in XlibInt.c LRGB.c: Fix label defined but not used sendexev.c: Fix return of unitialized variable remove xf86Version.h and xf86Date.h remove hw/xfree86 altogether saver.c: fix unused variable warnings Imakefile: remove references to non-existing subdirs nxagent.keyboard: add quotes libX11/Imakefile: add missing dependencies on ks_tables.h libX11/Imakefile: handle libX11 links Imake: drop DoLoadableServer, MakeDllModules and IHaveModules nxcomp: remove unused Utils.cpp remove *-def.cpp remove unused registry file drop ap_keysym.h drop unused glu.h Remove unused Xv and XvMC headers remove unused XInput.h remove unused registry.h remove unused fb24_32.h drop unused xtest1.frags remove unused jump_* files from libX11 remove unused mkks.sh remove DECnet support Remove unused TLI ("STREAMSCONN") code Remove OS2PIPECONN transport undef __UNIXOS2__ undef hpux undef AIXV3 undef Lynx undef __QNX__ whitespace cleanup move helper functions to file end align license headers with Xorg/xtrans upstream replace PRMSG by prmsg use %p in format strings Remove __UNIXOS2__ references Xtrans: update to Xorg/xtrans upstream (1.3.5+) Whitespace fixes xtrans: fix compilation warnings because of missing XTRANS_SEND_FDS xtrans: Fix compile warning libX11 + Xserver: fix missing define warning xtrans: silence compiler warning regarding is_numeric xtrans: fix const warnings for SocketConnectConnInfo Drop unused define NXAGENT_KEYMAP_DIR_FILE Improve DEBUG/TEST output regarding keyboard stuff Keyboard.c: Fix and simplify keyboard config file handling Keyboard.c: Fix wrong error msg prefix Keyboard.c: remove superfluous whitespace Keyboard.c: use NULL instead of 0 Keyboard.c: improve keyboard file creation Keyboard.c: more whitespace/formatting fixes Keyboard.c: replace malloc/strcpy by str(n)dup Reconnect.c: simplify code by using strndup Keyboard.c: move variable to inner scope Keyboard.c: evdev is only existing on Linux LibX11: drop unused xlibi18n add .gitignore files Fix compilation warnings slightly improve rrxinerama debug output Screen.c: improve debugging output Screen.c: fix formatting Screen.c: fix compile warnings in DEBUG mode Screen.c: fix uninitalized variable Screen.c: more debug output formatting improvements Vadim Troshchinskiy (5): Slave channel implementation Add description of NX_SLAVE_CMD to man and help Added sample slave agent and test script Fix reversed logic in acceptHost setting Make nxagent only bind to loopback when requested Xue Wei (1): mbtocs should not truncate input Yaakov Selkowitz (1): XIM: remove Private and Public macros Yann Droneaud (2): Return name instead of False in XSetICValues() Return name instead of value in XGetIMValues() and XSetIMValues() walter harms (12): libX11/lcGenConv.c fix: dereferenced before check libX11/XKBNames.c fix: dereferenced before check libX11/lcUTF8.c fix: dereferenced before check Remove redundant null checks before free Remove more redundant null checks before Xfree() libX11: rm redundante NULL checks rm redundant null checks lcDefConv.c: fix use before check remove stray extern no need to check args for Xfree() fix: warning: pointer targets in passing argument 2 of '_XSend' differ in signedness [-Wpointer-sign] Fixes: warning: variable 'req' set but not,used ----------------------------------------------------------------------- No new revisions were added by this update. -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git _______________________________________________ x2go-tags mailing list x2go-tags@lists.x2go.org https://lists.x2go.org/listinfo/x2go-tags