Beim Programmieren ist einem im Laufe der Jahre ja schon oft genug ein Null-Pointer auf den Fuß gefallen. Aber alle Null-Pointer-Checks der Welt bringen nichts, wenn man einen Zeiger kriegt, der auf die Adresse 0x00000001 zeigt.
So doof habe ich jedenfalls schon lange nicht mehr geschaut, als ich den Bug gefunden habe.
Und das hatte noch nichtmal was mit Zeiger-Arithmetik zu tun, das wär ja auch zu offensichtlich gewesen, sondern eher mit void-Pointer Typecasts auf unterschiedlich geschachtelte Structs, die man erst zur Laufzeit kennt.
Kein schönes Thema, aber ich steh ja auf sowas.

