autoboot: fix illegal memory access when stop key and delay key are empty
authorYuezhang.Mo@sony.com <Yuezhang.Mo@sony.com>
Fri, 15 Jan 2021 03:11:49 +0000 (03:11 +0000)
committerTom Rini <trini@konsulko.com>
Wed, 27 Jan 2021 22:07:48 +0000 (17:07 -0500)
commite088f0c3d87005bd2bdf11d571e20f6232cc021f
treeb7f1b41c94c9c635682786cee5c5a1c9cd9e2d8d
parent1e35a4d2282329093ae384bfbb8df844e23798c6
autoboot: fix illegal memory access when stop key and delay key are empty

If both stop key and delay key are empty, the length of these
keys is 0. The subtraction operation will cause the u_int type
variable to overflow, will cause illegal memory access in key
input loop.

This commit fixes this bug by using int type instead of u_init.
Acked-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
common/autoboot.c