Abuse Melding

Je hebt een klacht over de onderstaande posting:

04-07-2018, 12:52 door Anoniem

Door Anoniem: strlcpy en strncpy mogen volgens sommige de juiste zijn, maar naar mijn idee zijn ze dat niet. Het heeft namelijk helemaal geen zin om een string te kopieeren naar een buffer die te klein is. Controleer dus eerst of er genoeg ruimte is in *dest (of reserveer dat via alloc), en kopieer alleen als dat zo is. In dat geval is strcpy dus goed genoeg. Dat is precies het irritante aan het gebruik van "veilige" functies. Ik doe altijd eerst dergelijke checks (zoals dat hoort) en dan is het gebruik van zo'n str*cpy functie eigenlijk nutteloos geworden, je had net zo goed memcpy kunnen gebruiken. Het is een vorm van schijnveiligheid. Je bent pas goed met veiligheid bezig als je die functies niet meer nodig hebt. Dat is het paradoxale. @Gisteren, 23:20 door Anoniem Inderdaad, respect voor je inzicht. Pointers zijn meestal ook het snelste. Het voordeel is laag geheugengebruik en snelheid. Je kunt bijvoorbeeld ook met pointers sorteren zonder de data te kopieren. Je moet dan wel goed controle houden ...

Beschrijf je klacht (Optioneel):

captcha