path must have at least one character

This commit is contained in:
Jōshin 2023-12-18 16:15:03 -05:00
parent a5184ba1ef
commit aa0d0808c6
No known key found for this signature in database

View file

@ -145,6 +145,7 @@ static inline void InitProgramExecutableNameImpl(void) {
*/ */
if ((!IsNetbsd() && !IsOpenbsd() && !IsXnu()) /* any others? */ || if ((!IsNetbsd() && !IsOpenbsd() && !IsXnu()) /* any others? */ ||
0 != strncmp(DEV_FD, __program_executable_name, sizeof(DEV_FD) - 1) || 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] == '.' || __program_executable_name[sizeof(DEV_FD) - 1] == '.' ||
strchr(__program_executable_name + sizeof(DEV_FD) - 1, '/')) { strchr(__program_executable_name + sizeof(DEV_FD) - 1, '/')) {
goto UseEmpty; goto UseEmpty;