Package: ipmitool
Version: 1.8.8-3
Severity: important
Tags: patch

ipmitool(1) segfaults on a regular basis in ipmi_lanplus_recv_sol():

Program received signal SIGSEGV, Segmentation fault.
ipmi_lanplus_recv_sol (intf=0x80a2c80) at lanplus.c:2459
2459       if(rsp->session.authtype != 0)
(gdb) bt  
#0  ipmi_lanplus_recv_sol (intf=0x80a2c80) at lanplus.c:2459
#1  0x0807aee5 in ipmi_lanplus_send_payload (intf=0x80a2c80, 
    payload=0xbfff7cd4) at lanplus.c:2167
#2  0x0807c8bd in ipmi_lanplus_send_sol (intf=0x80a2c80, v2_payload=0xbfff7cd4)
    at lanplus.c:2298
#3  0x08059875 in ipmi_sol_activate (intf=0x80a2c80, looptest=0, interval=0)
    at ipmi_sol.c:1259
#4  0x08059fb6 in ipmi_sol_main (intf=0x80a2c80, argc=1, argv=0xbfff8394)
    at ipmi_sol.c:1716
#5  0x080728fb in ipmi_cmd_run (intf=0x80a2c80, name=0xbfff8d18 "sol", argc=1, 
    argv=0xbfff8394) at ipmi_main.c:207
#6  0x080735ec in ipmi_main (argc=9, argv=0xbfff8374, cmdlist=0x8099b40, 
    intflist=0x0) at ipmi_main.c:601
#7  0x0804aea1 in main (argc=134846668, argv=0x1) at ipmitool.c:115

ipmi_lan_poll_recv() can return NULL, and ipmi_lanplus_recv_sol() doesn't
check for this case. ipmitool 1.8.9 fixes this; their source changed like so:

-   if(rsp->session.authtype != 0)
+   if (rsp && rsp->session.authtype != 0)

We're using ipmitool with several Dell PowerEdge 1950s; without this change,
ipmitool's serial console segfaults randomly, often after it's connected for
only a few seconds.

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages ipmitool depends on:
ii  libc6                       2.3.6.ds1-13 GNU C Library: Shared libraries
ii  libncurses5                 5.5-5        Shared libraries for terminal hand
ii  libreadline5                5.2-2        GNU readline and history libraries
ii  libssl0.9.8                 0.9.8c-4     SSL shared libraries
ii  lsb-base                    3.1-23.1     Linux Standard Base 3.1 init scrip

ipmitool recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to