[Linux-Biella] Apple iProblema
Jumping Jack
jumpingjack a mclink.it
Dom 23 Feb 2014 19:52:51 CET
On 23/02/2014 18:37, Alberto Bertoli wrote:
>
>
> http://www.corriere.it/tecnologia/mobile/14_febbraio_23/apple-iphone-ipad-bug-rischio-sicurezza-0a4ac3f0-9c8e-11e3-bf70-ea8899950404.shtml
>
>
> Ma la spiegazione della causa , con tanto di codice cerchiato in
> rosso, non sembra una minchiata anche a voi ?
Quel "goto fail" viene eseguito in caso di err==0 quindi il codice esce
senza errore.
Questo è un tipico errore che in C non si vede. Un linguaggio un po' più
furbo avrebbe segnalato a caratteri cubitali un "unreachable code" e
quindi anche un programmatore inesperto non avebbe lasciato quel bug (se
non è un cretino o se non è voluto).
Questo è uno dei motivi per cui il C è un linguaggio da non usare, più
il codice diventa complesso e più il C è un incubo.
C++ ancora peggio.
JJ
Maggiori informazioni sulla lista
Linux