|
|
|
|
|
by takeda
2250 days ago
|
|
I suppose so, but this bug only allows to crash the application. No doubt OpenSSL is buggy, but its problem is that a lot of applications depend on it as well. I'm hoping it will eventually reach status of bind or sendmail, they had also very bad track record, but vulnerabilities now are quite rare. |
|
The compiler and optimizer is entitled to elide certain checks or simplify code under the assumption that a pointer being dereferenced should not be null, and this could lead to dangerous things.
Here's an artificial example:
The compiler is allowed to simplify the code to: It's because the 'else' branch must cause a null pointer dereference, so that case can be legally ignored.