[Not really OT] Crowdstrike Analysis: It was a NULL pointer from the memory unsafe C++ language.

Richard (Rikki) Andrew Cattermole richard at cattermole.co.nz
Fri Jul 26 10:21:26 UTC 2024


On 26/07/2024 6:57 PM, Walter Bright wrote:
> It did crash the computers. But AFAIK, nobody said any data was 
> corrupted or lost.
> 
> Without hardware memory protection, this could have been much much worse.

Yes as a fallback it did potentially prevent corrupting the kernel 
silently and that is a good thing!

No arguments against the MMU acting in this way.

However where we are differing is not that the MMU did good, but that it 
is a fallback.

If the MMU is throwing an exception something has gone terribly wrong 
elsewhere and having a programming language force you to check for null 
is a reasonable precaution against this.

There is a reason why application VM languages have over the last 15 
years been adopting such analysis. They may control the process & 
threads, but even then it still makes sense to prevent such errors.




More information about the Digitalmars-d mailing list