Originariamente inviato da shodan
E' corretto anche così, ma fai un passaggio in più.
Visto che allochi temp, perché non usare direttamente quella?
Perchè poi il client invoca la free() sulla stringa e dà errore se viene copiato il puntatore a temp nella stringa.