From d52531b92e8e8d19f74b973406b5518b3bf302e3 Mon Sep 17 00:00:00 2001 From: bzt Date: Tue, 18 Jan 2022 01:29:30 +0100 Subject: [PATCH] Fixed fopen mode check --- uefi/stdio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uefi/stdio.c b/uefi/stdio.c index 870a4c4..5b964eb 100644 --- a/uefi/stdio.c +++ b/uefi/stdio.c @@ -208,7 +208,7 @@ FILE *fopen (const char_t *__filename, const char_t *__modes) #endif errno = 0; if(!__filename || !*__filename || !__modes || (__modes[0] != CL('r') && __modes[0] != CL('w') && __modes[0] != CL('a') && - __modes[0] != CL('*')) || (__modes[1] != CL('d') || __modes[1] != CL('+'))) { + __modes[0] != CL('*')) || (__modes[1] != 0 && __modes[1] != CL('d') && __modes[1] != CL('+'))) { errno = EINVAL; return NULL; }