[PATCH] coverity: ipmi: avoid overrun of ipmi_interfaces[]
Fix overrun of static array "ipmi_interfaces" of size 4 at position 4 with index variable "if_num". Definitions involved: 297 #define MAX_IPMI_INTERFACES 4 298 static ipmi_smi_t ipmi_interfaces[MAX_IPMI_INTERFACES]; 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>
This commit is contained in:
parent
7f20b6a479
commit
3a845099b2
|
@ -641,7 +641,7 @@ int ipmi_create_user(unsigned int if_num,
|
|||
return -ENOMEM;
|
||||
|
||||
down_read(&interfaces_sem);
|
||||
if ((if_num > MAX_IPMI_INTERFACES) || ipmi_interfaces[if_num] == NULL)
|
||||
if ((if_num >= MAX_IPMI_INTERFACES) || ipmi_interfaces[if_num] == NULL)
|
||||
{
|
||||
rv = -EINVAL;
|
||||
goto out_unlock;
|
||||
|
|
Loading…
Reference in New Issue