Subject: xsrc/30807: xsm : NULL pointer with sessionsLocked
To: None <xsrc-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <xorix@netbsd.org, "[AT]"@netbsd.org, free@netbsd.org,>
List: netbsd-bugs
Date: 07/21/2005 19:14:00
>Number:         30807
>Category:       xsrc
>Synopsis:       xsm : NULL pointer with sessionsLocked
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    xsrc-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Jul 21 19:14:00 +0000 2005
>Originator:     Karim Ayad
>Release:        NetBSD 2.0.2
>Organization:
>Environment:
NetBSD diablo.xorix.corp 2.0_STABLE NetBSD 2.0_STABLE (GENERIC) #0: Wed Jul 20 10:23:13 CEST 2005
>Description:
Once that xsm is launched, clicked on "chooseSessionListWidget" and xsm causes a segmentation fault.
>How-To-Repeat:
Once that xsm is launched, clicked on "chooseSessionListWidget".
>Fix:
--- /usr/oxsrc/xc/programs/xsm/choose.c 2005-07-21 19:42:44.000000000 +0200
+++ /usr/xsrc/xc/programs/xsm/choose.c  2005-07-21 20:12:08.000000000 +0200
@@ -209,7 +209,7 @@
 Bool highlight;

 {
-    if (number >= 0)
+    if (sessionsLocked && number >= 0)
     {
        Bool locked = sessionsLocked[number];