Abuse Melding

Je hebt een klacht over de onderstaande posting:

12-03-2004, 10:43 door Anoniem

Ik programmeer als hobby het een en ander en nu heb ik een aantal vraagjes over buffer overflows waarvan ik hoop dat iemand daar antwoord op weet. 1) Om buffer overflows te voorkomen gooi ik alles (behalve ints, chars, enz) op de heap. Van te voren de grootte bepalen en dit met malloc() aanmaken. Ik gebruik dus nooit iets van "char bla[x]". Is dit een goede methode om buffer overflows tegen te gaan? 2) Mocht ik toch per ongeluk een te kleine buffer alloceren en dus buiten de buffer schrijven, is dit dan te expoit-en? 3) Waarom verbieden OS'en niet simpel het uitvoeren van code in de stack-space. Of is dit niet zo simpel als ik denk?

Beschrijf je klacht (Optioneel):

captcha