Hi all.
После перехода с FreeBSD 4.10 на 5.3 заметил, что перестал открываться шелл.main()
{
setuid(1001); /* например */
execve("/bin/sh",0,0);
}Кто-нить знает из-за чего это может быть?
У меня есть подозрение что в 5 ветки что-то изменили с вызовом subshell`ов.
Заранее спасибо.
А если всё-таки вот так?int main()
{
const char* argv[2] = {"/bin/sh", NULL};
const char* envv[1] = {NULL};
return execve("/bin/sh", argv, envv);
}