[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