JoNy202 DD-WRT Novice
Joined: 17 Dec 2009 Posts: 3
|
Posted: Fri Dec 18, 2009 11:20 Post subject: Проблема с tcpwrappers |
|
Я использую пакет tcpwrappers из Optware
При использовании функции spawn в файлах hosts.allow/hosts.deny в messages получаю такое сообщение:
warning: /opt/etc/hosts.allow, line 4: open /dev/null: Is a directory
Заданная комманда не выполняется :(
Покопавшись в исходниках, обнаружил что эту ошибку выдает файл shell_cmd.c пакета. Вот часть кода:
Code: |
if (open("/dev/null", 2) != 0) {
error = "open /dev/null: %m";
} else if (dup(0) != 1 || dup(0) != 2) {
error = "dup: %m";
} else {
(void) execl("/bin/sh", "sh", "-c", command, (char *) 0);
error = "execl /bin/sh: %m";
} |
Видно, что срабатывает условие на (open("/dev/null", 2). Какие соображения ??? |
|