[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