Soldato
- Joined
- 20 Jun 2010
- Posts
- 3,251
For those interested in programming, have a look at the old source code http://opensource.apple.com/source/Security/Security-55471/libsecurity_ssl/lib/sslKeyExchange.c?txt and specifically line 631.
The first goto is bound to the if statement above, but the second goto isn't conditional and will always be executed. Result is that the SSL/TLS signature verification will never fail.
Lesson for programmers = Never use if statements without curly braces!![]()


Its an always executed goto fail, wouldn't that make it never succeed?
(genuinely interested)