From aa0d0808c6abb494780f82c490868711830c5f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C5=8Dshin?= Date: Mon, 18 Dec 2023 16:15:03 -0500 Subject: [PATCH] path must have at least one character --- libc/calls/getprogramexecutablename.greg.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libc/calls/getprogramexecutablename.greg.c b/libc/calls/getprogramexecutablename.greg.c index 47bd8bc4d..9d76c1c2b 100644 --- a/libc/calls/getprogramexecutablename.greg.c +++ b/libc/calls/getprogramexecutablename.greg.c @@ -145,6 +145,7 @@ static inline void InitProgramExecutableNameImpl(void) { */ if ((!IsNetbsd() && !IsOpenbsd() && !IsXnu()) /* any others? */ || 0 != strncmp(DEV_FD, __program_executable_name, sizeof(DEV_FD) - 1) || + !__program_executable_name[sizeof(DEV_FD) - 1] || __program_executable_name[sizeof(DEV_FD) - 1] == '.' || strchr(__program_executable_name + sizeof(DEV_FD) - 1, '/')) { goto UseEmpty;