Contains the fix for CVE-2012-5662.
Upstream changes:
-----------------
[All] Added logic to verify the name in the host certificate.
[All] Pass all SSL-related parameters to the pr3287 session.
[x3270] On the Connect menu, made the recent host list a
pull-right sub-menu, if there is an ibm_hosts file in use.
[x3270] The -trace option now implies event tracing as well.
[x3270] Spaces are now allowed in the file transfer dialog local
file name.
[all] Corrected issues when invalid Unicode characters are encountered
during a file transfer.
[x3270, wc3270] Corrected a crash when tracing without a file, when
the monitor window was closed.
[all] Changed the CGCSGID for cp930 (Japanese) 0x080b012c
(2059, 300) to 0x0172012c (370, 300).
Changes per doc/en/ReleaseNote:
ver 3.1.9
* Remove --enable-sixel option from configure, and add --disable-image option.
That is, support sixel graphics by default unless configure with
--disable-image option. (tool/w3m-remoteimg which doesn't depend on sixel
graphics but on OSC 5379 show_picture also works on mlterm by default.)
* Separate SSH client functions to a dynamically loaded module (libptyssh)
in platforms except win32.
* Treat key strings of "main" configuration file case-insensitively.
(Both encoding=utf8 and ENCODING=utf8 are available.)
* Assign -M and -P options as the short options of --im and --clip.
* Add "allow_change_shortcut" (--shortcut) option which enables "set_shortcut"
command of configuration protocol.
* Bug fixes:
Fix the conflict of DCS(0x90) and the first byte of SJIS, GBK and so on.
Fix the bug which disabled input and output of pty when configuration program
such as mlconfig is started.
Encode input character masked with 0x80 to the character encoding of pty
if the value of mod_meta_mode option is 8bit. (Thanks to Vladimir Elisseev)
Fix the bug which disabled Alt+symbol and Control+@ in win32.
Fix the bug which disabled some shortcut key settings.
gcc 4.6 won't complain about that, but earlier versions do:
http://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=ce3765bf44e49ef0568a1ad4a0b7f807591d6412
gcc 4.6 with -pedantic-errors shows:
/opt/xorg/include/X11/extensions/XInput2.h:172:13: error: redefinition of
typedef ‘PointerBarrier’ [-pedantic]
In file included from test.c:1:0:
/opt/xorg/include/X11/extensions/Xfixes.h:255:13: note: previous declaration
of ‘PointerBarrier’ was here
PointerBarriers is defined in XFixes.h and here. So hook onto the only thing
we can in Xfixes.h and use that to figure out if we need to typedef
ourselves. XFIXES_MAJOR is defined in xfixeswire.h, so we can't hook onto it
directly.
Adding this ifdef here means we have include order dependency of XFixes.h
before XInput2.h unless we add a similar ifdef to the fixes headers.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
---
Nasty, but can't think of a better way atm.
Changes per doc/en/ReleaseNote:
ver 3.1.8
* Support framebuffer on FreeBSD. (Experimental)
* 'key' configuration file accepts Button1 - Button5.
* Remove "conf_menu_path_1", "conf_menu_path_2", "conf_menu_path_3" and
"button3_behavior" options which are integrated to shortcuts.
[Migration]
(~/.mlterm/main) (~/.mlterm/key)
conf_menu_path_1=... => Control+Button1="menu:..."
conf_menu_path_2=... => Control+Button2="menu:..."
conf_menu_path_2=... => Control+Button3="menu:..."
button3_behavior=... => Button3="exesel:..."
* Add "set_shortcut" command to configuration protocol.
* Bug fixes:
Fix the bug of DECCRA.
Fix the bug which broke input string of "ExecCmd" field of the connection dialog in win32.
Fix the bug which didn't redraw a part of full-width characters when window is exposed.
Enable to change "vertical_mode" option dynamically in framebuffer.
The feature added in this revision is pointer barrier events and releases.
Pointer barriers themselves are an XFixes 5 feature, XI 2.3 adds two
disctinct features to barriers:
* the ability for clients to get notified if pointer movement is restricted
by a barrier
* the ability for clients to allow a pointer to move through a barrier after
it was constrained by the barrier
For a more verbose explanation of these features please refer to:
http://who-t.blogspot.com.au/2012/12/whats-new-in-xi-23-pointer-barrier.html
The feature added in this revision is pointer barrier events and releases.
Pointer barriers themselves are an XFixes 5 feature, XI 2.3 adds two
disctinct features to barriers:
* the ability for clients to get notified if pointer movement is restricted
by a barrier
* the ability for clients to allow a pointer to move through a barrier after
it was constrained by the barrier
For a more verbose explanation of these features please refer to:
http://who-t.blogspot.com.au/2012/12/whats-new-in-xi-23-pointer-barrier.html
* Bug fixes:
694077 Make GtkItemFactory produce GtkSeparatorMenuItems
645065 GtkFileChooserButton doesn't handle closing its dialog correctly
Reliably stop spinning when a GtkSpinButton is hidden
* Bug fixes:
626499 GtkClipboard unnotified on change of OS X pasteboard owner
656565 Signalify (already existing) GtkMenuShell.insert()
664640 CUPS authentication does not work
669808 fullscreen/unscreen was broken for Quartz on OS X earli...
674556 File chooser dialog does not save its sizes
679883 When printing Custom paper sizes GTK Print Dialog does ...
683511 spinbutton: fix xthickness bug when resizing the text a...
689810 Include guard optimization
689982 Make GChecksum more fully introspectable
690788 Critical in gtknotebook dnd with rgba colormap
692099 autogen.sh doesn't recognize automake 1.13
692554 entry: never use GTK_STATE_ACTIVE to paint the background
692810 Fails to build with the gold linker due to missing refe...
Fix scrolling in insensitive modal dialogs
* Translation updates
Norwegian bokmål
New features:
* Support for RandR 1.4's provider objects. See the --listproviders,
--setprovideroutputsource, and --setprovideroffloadsink options for more
information.
* --set now allows a comma-separated list of values. This is useful with the
Border property to configure different border adjustments for different edges
of the screen.
* --scale-from, which specifies a scaling transform based on the desired
desktop size.
* --query now indicates which output, if any, is primary.
It also contains a number of bug fixes.
One notable behavior change is that the --gamma option now takes the actual
gamma value rather than the reciprocal of the gamma value. This matches the
behavior of other programs such as xgamma and the gamma configuration options in
xorg.conf.
Aaron Plattner (12):
Add a --scale-from option
xrandr: Fix string constness bugs
man: document provider options
xrandr: make providers a first-class citizen
xrandr: look for providers by name or xid
xrandr: Fix variable declaration warnings
Bug #11397: check that numeric --orientation arguments are in range
Bug #14118: print usage() to stdout, proper errors for bad arguments
Bug #29603: document that there might be multiple preferred modes
Bug #37043: adjust refresh rates for doublescan and interlace
Cast XID to unsigned int to suppress a printf warning
xrandr 1.4.0
Adam Jackson (2):
Document the rarer --newmode flags in --help output
configure: Drop AM_MAINTAINER_MODE
Alan Coopersmith (3):
config: Add missing AC_CONFIG_SRCDIR
Mark fatal() and warning() as taking printf-style arguments
Fix -Wformat warnings about passing longs where ints were expected
Andy Ritger (5):
xrandr: use 1/gamma to compute gamma-correction
xrandr: fix gamma == 1.0 && sigbits != 8
xrandr: compute gamma-correction in [0,2^sigbits)
xrandr: extend '--set' syntax to allow a comma-separated list of values
xrandr: generalize output property printing
Colin Walters (1):
autogen.sh: Honor NOCONFIGURE=1
Dave Airlie (1):
xrandr: add provider interfaces
Eric S. Raymond (1):
Running text interspersed with options prevents DocBook translation; remove.
Jeremy Huddleston (1):
Include strings.h for strcasecmp
Keith Packard (3):
xrandr: Preserve current mode when switching crtcs
Update keystone program to run with new nichrome bits
keystone.5c: cairo-5 box semantics changed default layout
Pierre-Loup A. Griffais (2):
xrandr: move transform limit checking after scaling
xrandr: print primary output
Alan Coopersmith (4):
Fix some clang warnings about implicit conversions
Combine usage message into a single string
Add -V option to print version number
sessreg 1.0.8
Ed Schouten (3):
Place NetBSD specific #defines in the proper place.
Make the `line' variable local to main().
Remove dubious code.
Thomas Klausner (1):
Fix compilation on NetBSD - undefined *TMPX paths
This minor maintenance release includes various build improvements,
cleanups, and bug fixes; including making the build configuration scripts
compatible with automake-1.13.
Alan Coopersmith (6):
config: Add missing AC_CONFIG_SRCDIR
Add _X_NORETURN to PrintUsage to clear gcc/clang warnings
Convert from haphazard indenting to X.Org common style
add explicit braces to clarify which if the else goes with
Add -version option
xvinfo 1.1.2
Gaetan Nadon (3):
config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
man: remove trailing spaces and tabs
config: move man pages into their own directory
Note that this release changes the default location for the system provided
configuration files from $(libdir)/X11/xsm to $(sysconfdir)/X11/xsm (on most
systems that will be from /usr/lib/X11/xsm to /etc/X11/xsm, though results
may vary depending on configure arguments).
This minor maintenance release also includes various build improvements,
cleanups, and bug fixes; including making the build configuration scripts
compatible with automake-1.13.
Alan Coopersmith (12):
Make System() prototype for Solaris in xsm.h actually a prototype
Convert XtMalloc + sprintf to XtAsprintf
Convert a couple last sprintf calls to snprintf
Terminate execl() arguments with NULL instead of 0
Fix some gcc -Wwrite-strings warnings
Add size limit to scanf string specifier
unifdef -U__UNIXOS2__
config: Add missing AC_CONFIG_SRCDIR
Use standard autoconf defines for mkstemp & putenv instead of imake leftovers
Use mode_t, not int, for umask return/argument value
unifdef ISC
xsm 1.0.3
Egbert Eich (1):
install: Use sysconfdir instead of libdir for config files.
Gaetan Nadon (5):
config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
man: remove trailing spaces and tabs
man: replace hard coded man page section with substitution strings
config: move man pages into their own directory
This minor maintenance release includes various build improvements,
cleanups, and bug fixes; including making the build configuration scripts
compatible with automake-1.13.
Alan Coopersmith (5):
config: Add missing AC_CONFIG_SRCDIR
Mark usage() as _X_NORETURN
Remove CVS/RCS id tags
Print normalized version for X.Org servers, the way xdpyinfo does
xfsinfo 1.0.4
Gaetan Nadon (3):
config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
man: remove trailing spaces and tabs
config: move man pages into their own directory
Alex Deucher (2):
radeon: add OLAND family
radeon: add OLAND pci ids
David Herrmann (1):
man: fix manpage build instructions
Jesse Barnes (1):
intel: add more VLV PCI IDs
Maarten Lankhorst (3):
nouveau: use @PACKAGE_VERSION@ in libdrm_nouveau.pc
libdrm: remove DISTCHECK_CONFIGURE_FLAGS
configure.ac: bump version to 2.4.42 for release
Michel Dänzer (1):
radeon: Fix 1D tiling layout on SI.
Thierry Reding (1):
man: Fix typo and use $() for make expressions