LibC: Fix `execl*` memory leak on error

This commit is contained in:
Bananymous 2025-04-18 20:54:53 +03:00
parent d73a270fb1
commit 0094efc7f4
1 changed files with 3 additions and 1 deletions

View File

@ -243,7 +243,9 @@ static int execl_impl(const char* pathname, const char* arg0, va_list ap, bool h
envp = va_arg(ap, char**);;
}
return exec_impl(pathname, argv, envp, do_path_resolution);
exec_impl(pathname, argv, envp, do_path_resolution);
free(argv);
return -1;
}
int execl(const char* pathname, const char* arg0, ...)