Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1616161
| From | Ard Biesheuvel <ard.biesheuvel@linaro.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 09/12] efi/libstub: Fix harmless command line parsing bug |
| Date | 2017-04-04 18:10 +0200 |
| Message-ID | <tszbQ-78Z-21@gated-at.bofh.it> (permalink) |
| References | <tszbP-78Z-3@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
When we parse the 'efi=' command line parameter in the stub, we
fail to take spaces into account. Currently, the only way this
could result in unexpected behavior is when the string 'nochunk'
appears as a separate command line argument after 'efi=xxx,yyy,zzz ',
so this is harmless in practice. But let's fix it nonetheless.
Cc: Matt Fleming <matt@codeblueprint.co.uk>
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
drivers/firmware/efi/libstub/efi-stub-helper.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/firmware/efi/libstub/efi-stub-helper.c b/drivers/firmware/efi/libstub/efi-stub-helper.c
index 919822b7773d..3290fae0b38f 100644
--- a/drivers/firmware/efi/libstub/efi-stub-helper.c
+++ b/drivers/firmware/efi/libstub/efi-stub-helper.c
@@ -436,14 +436,14 @@ efi_status_t efi_parse_options(char *cmdline)
* Remember, because efi= is also used by the kernel we need to
* skip over arguments we don't understand.
*/
- while (*str) {
+ while (*str && *str != ' ') {
if (!strncmp(str, "nochunk", 7)) {
str += strlen("nochunk");
__chunk_size = -1UL;
}
/* Group words together, delimited by "," */
- while (*str && *str != ',')
+ while (*str && *str != ' ' && *str != ',')
str++;
if (*str == ',')
--
2.9.3
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 09/12] efi/libstub: Fix harmless command line parsing bug Ard Biesheuvel <ard.biesheuvel@linaro.org> - 2017-04-04 18:10 +0200 [tip:efi/core] efi/libstub: Fix harmless command line parsing bug tip-bot for Ard Biesheuvel <tipbot@zytor.com> - 2017-04-05 11:10 +0200 [tip:efi/core] efi/libstub: Fix harmless command line parsing bug tip-bot for Ard Biesheuvel <tipbot@zytor.com> - 2017-04-05 12:50 +0200
csiph-web