aboutsummaryrefslogtreecommitdiff
path: root/lib/test-string_helpers.c
diff options
context:
space:
mode:
authorJiri Slaby <[email protected]>2014-04-14 09:46:50 -0500
committerLinus Torvalds <[email protected]>2014-04-17 12:23:06 -0700
commita94cdd1f4d30f12904ab528152731fb13a812a16 (patch)
tree2b1b076a076e9edecfd52d2a3b784a25bf1e4260 /lib/test-string_helpers.c
parentc9eaa447e77efe77b7fa4c953bd62de8297fd6c5 (diff)
Char: ipmi_bt_sm, fix infinite loop
In read_all_bytes, we do unsigned char i; ... bt->read_data[0] = BMC2HOST; bt->read_count = bt->read_data[0]; ... for (i = 1; i <= bt->read_count; i++) bt->read_data[i] = BMC2HOST; If bt->read_data[0] == bt->read_count == 255, we loop infinitely in the 'for' loop. Make 'i' an 'int' instead of 'char' to get rid of the overflow and finish the loop after 255 iterations every time. Signed-off-by: Jiri Slaby <[email protected]> Reported-and-debugged-by: Rui Hui Dian <[email protected]> Cc: Tomas Cech <[email protected]> Cc: Corey Minyard <[email protected]> Cc: <[email protected]> Signed-off-by: Corey Minyard <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/test-string_helpers.c')
0 files changed, 0 insertions, 0 deletions