]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: osst: silence underflow warning in osst_verify_frame()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 4 Aug 2017 08:17:33 +0000 (11:17 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 25 Aug 2017 02:29:01 +0000 (22:29 -0400)
commit3ad99b339776656cf8fc82334b0878d406f43527
treea380df8798bcb8b8719c7bbf0c32b472f117994f
parent4a6176750fc9013b9c5e52af808d63a7ff8257f2
scsi: osst: silence underflow warning in osst_verify_frame()

The code looks like this:

i = ntohl(aux->filemark_cnt);
if (STp->header_cache != NULL && i < OS_FM_TAB_MAX && (i > STp->filemark_cnt ||
    STp->first_frame_position - 1 != ntohl(STp->header_cache->dat_fm_tab.fm_tab_ent[i]))) {

If i is negative then it's less than OS_FM_TAB_MAX so we read before
the start of the STp->header_cache->dat_fm_tab.fm_tab_ent[] array.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/osst.c