[FreeBSD] memoria - regi gimp-gond

Nohl Attila Rajmund Attila.Nohl at eth.ericsson.se
2001. Jan. 18., Cs, 17:39:41 CET


On Wed, 17 Jan 2001, Aries wrote:
[...]
> Pedig? Szerintem total felesleges, legalabbis szamomra sosem konnyitett
> semmit. A sulyos ar: csinalj egy helloworld-ot c++-ban, ugy, hogy
> string string1, string2; string1="hello" ; string2="world!" aztan
> cout << string1+string2, majd csinald meg u.ezt c-ben, strcpy-vel.
                                                         ~~~~~~
Es itt a buffer overrun... Persze lehet strncpy-vel jatszani, meg elore
megnezni a string hosszat, aztan az alapjan lefoglalni az uj stringet,
de ezek utan pont ott vagy, mintha a C++ string osztalyat hasznaltad
volna (kb. ugyanannyi muvelet), csak neked kell helybe megirnod, ami
tobb idobe telik, olvashatatlanna teszi a kodot, es ha elbaltazod, akkor
meg meg is kell keresni a hibat.

				Bye,NAR
-- 
"Beware of bugs in the above code; I have only proved it correct, not
 tried it."




További információk a(z) BSD levelezőlistáról