die kleine Himbeere schrieb am 20.07.2024 18:48:
würde vom C-Compiler daher bereits zur Übersetzungszeit als Fehler zurück gewiesen werden...
Das klappt aber nicht, wenn der Pointer dynamisch genullt wird, also als Ergebnis irgendeiner fehlgeschlagenen Operation wie malloc oder fopen.
Genau das sind aber die Fehlerfälle, denn beim statischen Aufruf mit einem Nullpointer hätte man im CrowdStrike-Beispiel ja schon während der Entwicklung den Bug gefunden. Der wurde aber deswegen nicht gefunden, weil er erst durch die neuen Virusdefinitionen getriggert wurde, d.h. eben nicht statisch aufgerufen war.