Konzistentnost serveru - jak zabezpecit?
Karel Zak - Zakkr
zakkr na zf.jcu.cz
Úterý Prosinec 7 18:37:19 CET 1999
> > > 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...;-)
To ale asi nebyla chyba te funkce...
Zakladni postup programovani je:
"datovy typ" -> "funkce pracujici s timto typem". Tedy na string se
pouzivaji strneco() ale na non-string data to asi neni dobry napad. Pokud
mate jina data, musite si napsat fukce, ktere to budou umet. Prece neni
problem mit vedle toho bufferu i jeho velikost a mit fukce ktere tomu budou
rozumet.
Standardni funkce nemusi byt stamdardni uplne na vsechno.
Karel
Další informace o konferenci Linux