Konzistentnost serveru - jak zabezpecit?

David Rohleder davro na ics.muni.cz
Úterý Prosinec 7 18:23:56 CET 1999


pajasoft na fonet.cz (Ing. Pavel PaJaSoft Janousek) writes:

> > > > Programator, ktery pouzije strcpy bez toho, aby mel zajistene, ze na
> > > > konci retezce bude 0 je prasatko.
> > >
> > >       Jenze ono nekdy zjistit to, zda-li na konci to '\0' skutecne je muze
> > > byt docela alchymie - na nejake '\0' skutecne (na 99.99%) narazime, ale
> > > je to to 'nase' hledane?
> > 
> > Pokud ho najdu drive, tak nemuze dojit k preteceni
> > bufferu. Nejjednodussi je po alokaci pouzit promenna[BUFSIZ-1] = 0 ;
> > 
> > Pokud se binarni nula vyskytuje ve vstupu, tak to neni retezec, ale
> > binarni data, na ktere se pouzivaji jine funkce.
> 
> 	Ano to jiste mate pravdu, ale mam konkretni problem s '\n' a strchr...
> - strlen nemohu pouzit, protoze se jedna o pametove mapovany soubor....
> - jaka je rada zde mily Watsone? Ne jednou se mi stalo, ze funkce prosla
> temer vsechnu virtualni pamet...;-)

pametove mapovany soubor neni asi prilis standardni a prenositelny,
ze?

Na nestandardni veci se standardni funkce pouzivaji dost tezko.

-- 
-------------------------------------------------------------------------
David Rohleder						davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
-------------------------------------------------------------------------


Další informace o konferenci Linux