Menu

#2 [dir.c:326]: (style) Array index 'i' is used before limits check.

v1.0_(example)
open
nobody
None
5
2014-01-16
2014-01-16
dcb
No

Source code is

if (iin.in.i_block[i] == 0 && i <= 12 && !giis_f.info.last_data_block)

Maybe better code is

if (i <= 12 && iin.in.i_block[i] == 0 && !giis_f.info.last_data_block)

This bug found by cppcheck, a static analyser for C/C++

Discussion


Log in to post a comment.