Linuxtrent: Re: R: Re: R: Re: R: Come ti faccio crashare NT,2000 e XP con una printf()...

  • From: ianezz@xxxxxxxxxx
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 6 Mar 2002 16:35:50 +0100

Daniele Nicolodi, pigiando tasti a caso sul citofono, ha scritto:

 > A me invece si. Dammi un programma in C che eseguito in linux blocca
 > il sistema e poi ne riparliamo.

uhm, specifica "un sistema Linux ben configurato" altrimenti basta la classica

    for(;fork(););

o anche la classica

    char * p;

    while(1) 
    {
        p = (char *)malloc(4090);
        if(p) *p=42;
    }

per mandare a terra un sistema (la cura e` semplice: basta usare
``ulimit'', visto che c'e`).

Oppure un bel po' di tempo fa c'era anche quel baco della GNU
libc-non-so-quale-versione che precaricava le librerie in LD_PRELOAD
anche se il programma in questione era suid root.

Insomma: il punto e` che di bug di tanto in tanto ce ne sono,
l'importante e` che vengano corretti alla radice e quanto prima.

Questo della printf() su NT e derivati e` stato trovato secoli fa, e`
documentato, e FORSE e` stato corretto solo di recente, e la
differenza e` qui.

-- 
 |   \    \  | ___|_  |_  | ianezz AT sodalia.it
 |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
_|_/  _\_|  _|____|___|___| http://www.linuxtrent.it
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: