Quote:
Originariamente inviato da Ed_Bunker
Perche' ? Non devo passare anche il numero di bytes da scrivere?!? Un char e' 1 byte percio' la lunghezza della stringa dovrebbe indicare il numero di bytes esatti da scrivere. Dov'e' la disgrazia !??
thks
|
Penso che quello che intende ilsensine è che qui c'è un buffer overflow grosso quanto una casa.
Un strlen su un array di char non ancora inizializzato non ritorna mai la lunghezza del array. Non sai che cosa c'è in memoria e quindi non puoi sapere che valore ritorna la strlen.
ciao