As reported by Coverity:
474 if (cmd >= DTV_USER_COMMAND_START && cmd <= DTV_MAX_STAT_COMMAND)
>>> CID 1237264: Out-of-bounds read (OVERRUN)
>>> Overrunning array "dvb_user_attr_names" of 13 8-byte elements at element index 260 (byte offset 2080) using index "cmd - 256" (which evaluates to 260).
475 return dvb_user_attr_names[cmd - DTV_USER_COMMAND_START];
476 return NULL;
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
if (cmd >= 0 && cmd < DTV_MAX_COMMAND)
return dvb_v5_attr_names[cmd];
- if (cmd >= DTV_USER_COMMAND_START && cmd <= DTV_MAX_STAT_COMMAND)
+ if (cmd >= DTV_USER_COMMAND_START && cmd <= DTV_MAX_USER_COMMAND)
return dvb_user_attr_names[cmd - DTV_USER_COMMAND_START];
return NULL;
}