KAMBAROV, ZAUR
9c101fd439
[PATCH] coverity: ipmi_msghandler() channels array overrun fix
We fix the check in 1084, which was
1084 if (addr->channel > IPMI_NUM_CHANNELS) {
1085 spin_lock_irqsave(&intf->counter_lock, flags);
1086 intf->sent_invalid_commands++;
1087 spin_unlock_irqrestore(&intf->counter_lock, flags);
1088 rv = -EINVAL;
1089 goto out_err;
1090 }
addr->channel is used in
1092 if (intf->channels[addr->channel].medium
Definitions involved:
221 struct ipmi_channel channels[IPMI_MAX_CHANNELS];
134 #define IPMI_MAX_CHANNELS 8
In /linux-2.6.12-rc6/include/linux/ipmi.h
148 #define IPMI_NUM_CHANNELS 0x10
Signed-off-by: Zaur Kambarov <zkambarov@coverity.com>
Cc: Corey Minyard <minyard@acm.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-28 21:20:33 -07:00
..
2005-06-21 21:51:48 -07:00
2005-06-27 21:52:42 -07:00
2005-06-02 13:04:07 -07:00
2005-06-28 21:20:30 -07:00
2005-06-28 14:56:50 -07:00
2005-06-27 18:03:15 -07:00
2005-06-25 16:25:07 -07:00
2005-06-28 21:20:33 -07:00
2005-06-20 15:15:03 -07:00
2005-04-16 15:20:36 -07:00
2005-06-20 15:15:32 -07:00
2005-06-20 15:15:32 -07:00
2005-06-19 21:47:56 -04:00
2005-06-25 16:25:06 -07:00
2005-06-25 16:24:27 -07:00
2005-06-27 18:03:12 -07:00
2005-06-27 15:11:43 -07:00
2005-06-27 15:11:47 -07:00
2005-06-27 17:49:45 -07:00
2005-06-28 21:20:31 -07:00
2005-06-27 15:11:43 -07:00
2005-06-25 16:24:56 -07:00
2005-06-28 14:53:41 -07:00
2005-06-27 14:33:30 -07:00
2005-06-27 21:52:47 -07:00
2005-06-21 19:07:35 -07:00
2005-06-20 15:15:34 -07:00
2005-06-27 18:03:13 -07:00
2005-06-28 14:59:07 -07:00
2005-04-16 15:20:36 -07:00
2005-06-24 00:06:27 -07:00
2005-06-27 21:52:39 -07:00
2005-06-27 18:03:13 -07:00
2005-06-27 21:52:46 -07:00
2005-06-27 18:03:22 -07:00
2005-06-25 17:10:13 -07:00
2005-06-25 16:24:37 -07:00
2005-05-15 16:01:50 -07:00
2005-06-28 21:20:33 -07:00
2005-06-27 18:03:17 -07:00
2005-06-20 15:15:35 -07:00
2005-06-21 18:46:32 -07:00
2005-04-16 15:20:36 -07:00
2005-06-27 18:03:16 -07:00
2005-06-27 18:03:17 -07:00
2005-06-27 15:11:43 -07:00
2005-06-25 17:10:13 -07:00
2005-06-20 15:15:35 -07:00
2005-06-21 18:46:32 -07:00
2005-06-21 18:46:32 -07:00