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