6 ms·
Instead of snprintf(pathbuf, sizeof(pathbuf), "/proc/self/fd/%u", fd); execve(pathbuf, argv, envp); you do execveat(fd, "", argv, envp, AT_EMPTY_
by pwdisswordfish2 7y ago
Instead of
snprintf(pathbuf, sizeof(pathbuf), "/proc/self/fd/%u", fd);
execve(pathbuf, argv, envp);
you do
execveat(fd, "", argv, envp, AT_EMPTY_PATH);
and that's it.
- ifoundthetao 7y agoThanks!!