[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