Hello community, here is the log from the commit of package xorg-x11-Xvnc checked in at Sat Apr 28 14:45:57 CEST 2007. -------- --- xorg-x11-Xvnc/xorg-x11-Xvnc.changes 2007-04-12 19:00:40.000000000 +0200 +++ /mounts/work_src_done/STABLE/xorg-x11-Xvnc/xorg-x11-Xvnc.changes 2007-04-28 12:39:36.388972000 +0200 @@ -1,0 +2,6 @@ +Sat Apr 28 12:38:43 CEST 2007 - sndirsch@suse.de + +- bug-268074_fix_xvnc_xdmx.patch: + * fix segfault when Xdmx is used on top of Xvnc (Bug 268074) + +------------------------------------------------------------------- New: ---- bug-268074_fix_xvnc_xdmx.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xorg-x11-Xvnc.spec ++++++ --- /var/tmp/diff_new_pack.N28396/_old 2007-04-28 14:45:41.000000000 +0200 +++ /var/tmp/diff_new_pack.N28396/_new 2007-04-28 14:45:41.000000000 +0200 @@ -14,7 +14,7 @@ %define vnc_version 4_1_2 Summary: VNC Server for the X Window System Version: 7.1 -Release: 46 +Release: 50 URL: http://xorg.freedesktop.org/ %if %suse_version <= 1010 Provides: XFree86-Xvnc @@ -43,6 +43,7 @@ Patch23: warning-fix.diff Patch24: mesa.diff Patch25: bug-243978_xcmisc.diff +Patch100: bug-268074_fix_xvnc_xdmx.patch License: GNU General Public License (GPL) Group: System/X11/Servers/XF86_4 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -89,6 +90,7 @@ cp -a unix/xorg-server-*/{fb/fbrop.h,hw/vnc} sed -i -e 's,xor,c_xor,' -e 's,and,c_and,' \ unix/xorg-server-*/hw/vnc/{cfb,fb,fbrop}.h +%patch100 %build cd common @@ -161,6 +163,9 @@ %endif %changelog +* Sat Apr 28 2007 - sndirsch@suse.de +- bug-268074_fix_xvnc_xdmx.patch: + * fix segfault when Xdmx is used on top of Xvnc (Bug 268074) * Thu Apr 12 2007 - sndirsch@suse.de - bug-243978_xcmisc.diff: * mem corruption in ProcXCMiscGetXIDList (CVE-2007-1003, ++++++ bug-268074_fix_xvnc_xdmx.patch ++++++ --- unix/xc/programs/Xserver/vnc/XserverDesktop.cc.old 2007-04-23 21:41:34.995664000 +0100 +++ unix/xc/programs/Xserver/vnc/XserverDesktop.cc 2007-04-23 21:41:45.436316500 +0100 @@ -782,7 +782,7 @@ public: } void press() { KeyClassPtr keyc = dev->key; - if (!(keyc->state & (1<<modIndex))) { + if (!(keyc->state & (1<<modIndex)) && keyc->maxKeysPerModifier) { tempKeyEvent(keyc->modifierKeyMap[modIndex * keyc->maxKeysPerModifier], true); pressed = true; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org