Проблема с tcpwrappers

Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT
Author Message
JoNy202
DD-WRT Novice


Joined: 17 Dec 2009
Posts: 3

PostPosted: Fri Dec 18, 2009 11:20    Post subject: Проблема с tcpwrappers Reply with quote
Я использую пакет 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). Какие соображения ???
Sponsor
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum