]> git.baikalelectronics.ru Git - kernel.git/commit
kconfig: loop boundary condition fix
authorJerry James <loganjerry@gmail.com>
Sat, 23 Jun 2018 20:49:04 +0000 (22:49 +0200)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Thu, 28 Jun 2018 13:48:08 +0000 (22:48 +0900)
commit9f6e05411324d81db44332cfb1ad8628602ae75b
treef5f4a1a5b4d02a109a2a60feec525d8a5aeb39eb
parent70a38363129b56d33946007939770cced73820f7
kconfig: loop boundary condition fix

If buf[-1] just happens to hold the byte 0x0A, then nread can wrap around
to (size_t)-1, leading to invalid memory accesses.

This has caused segmentation faults when trying to build the latest
kernel snapshots for i686 in Fedora:
https://bugzilla.redhat.com/show_bug.cgi?id=1592374

Signed-off-by: Jerry James <loganjerry@gmail.com>
[alexpl@fedoraproject.org: reformatted patch for submission]
Signed-off-by: Alexander Ploumistos <alexpl@fedoraproject.org>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
scripts/kconfig/preprocess.c