View Single Post
Old 28-06-2004, 10:39   #6
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Re: Re: Re: [C] Dubbietto su pipe...

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
VICIUS è offline   Rispondi citando il messaggio o parte di esso