]> git.baikalelectronics.ru Git - kernel.git/commit
efi/libstub: Handle unterminated cmdline
authorArvind Sankar <nivedita@alum.mit.edu>
Thu, 13 Aug 2020 18:58:11 +0000 (14:58 -0400)
committerArd Biesheuvel <ardb@kernel.org>
Thu, 20 Aug 2020 09:18:58 +0000 (11:18 +0200)
commitd07cf56dd7adc55c9eba294d3e494b7bb95fcb69
tree8d25241503b67b0abeede247d809ee2517c2004f
parentab0703f6affb3d403e6a301e3b95b3d1667f74ef
efi/libstub: Handle unterminated cmdline

Make the command line parsing more robust, by handling the case it is
not NUL-terminated.

Use strnlen instead of strlen, and make sure that the temporary copy is
NUL-terminated before parsing.

Cc: <stable@vger.kernel.org>
Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
Link: https://lore.kernel.org/r/20200813185811.554051-4-nivedita@alum.mit.edu
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
drivers/firmware/efi/libstub/efi-stub-helper.c