summaryrefslogtreecommitdiff
path: root/debian/patches/30_ipmi_lanplus.dpatch
blob: 55b9f90d3f526167f18ceb829b49f2446e36a53c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /bin/sh /usr/share/dpatch/dpatch-run
## 30_ipmi_lanplus.dpatch by "Daniel J Blueman" <daniel.blueman@gmail.com>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Add null checking to lanplus to fix segv (Closes: #484560)

@DPATCH@

--- ./ipmitool-1.8.8/src/plugins/lanplus/lanplus.c 2006-04-21 17:34:30.000000000 +0100
+++ ./ipmitool-1.8.8-dan/ipmitool-1.8.8/src/plugins/lanplus/lanplus.c 2008-05-30 18:12:02.000000000 +0100
@@ -2165,6 +2165,8 @@

    rsp = ipmi_lanplus_recv_sol(intf); /* Grab the next packet */
+ if (!rsp)
+ break;

    if (sol_response_acks_packet(rsp, payload))
     break;
@@ -2456,7 +2458,7 @@
 {
  struct ipmi_rs * rsp = ipmi_lan_poll_recv(intf);

- if(rsp->session.authtype != 0)
+ if(rsp && rsp->session.authtype != 0)
    {
     ack_sol_packet(intf, rsp);