Zpracovani signalu procesem

Jirka Kosina jikos na jikos.cz
Čtvrtek Září 19 18:12:47 CEST 2002


On Thu, 19 Sep 2002, Dalibor Toman wrote:

> > To je jasne receno v POSIX.1 :-)
> > Muzete volat jen takove funkce, co jsou reentrantni (nemely by mit
> > staticke datove struktury, volat v sobe malloc/free atd).
> malloc neni reentrantni? Tim je to jasne. Volana rutina manipuluje se
> stringy (formatovani vystupu) a alokuje/realokuje pro ne pamet.

Operace s heapem tak jak jsou implementovany v glibc (a snad i podle 
POSIXu) skutecne reenatrantni nejsou.
Pro zajimavost: vyuzivaji toho nektere exploity (napriklad od Michala 
Zalewskiho proti sendmailu - pro zajemce doporucuji precist si jeho 
"Sending signals for fun and profit").

-- 
JiKos.




Další informace o konferenci Linux