Frage

Meine Sorge ist die Definition von Pufferüberlauf. Es sieht so aus, als gilt es nur für das Schreiben außerhalb des Puffers.

Vor kurzem fanden wir jedoch einen spektakulären Fehler, als das Programm versuchte, von außerhalb des legal zugewiesenen Speicherblocks zu lesen und auf ein undefiniertes Verhalten zu stoßen - entweder mit Zugriffsverletzung abgestürzt oder nicht verwandte Daten über das Netzwerk gesendet. Offensichtlich ist das Lesen von außerhalb des Puffers auch nicht gut.

Zählt das Lesen von außerhalb des Puffers als Pufferüberlauf? Wenn nicht - wie kann es genannt werden?

War es hilfreich?

Lösung

Nein, es ist keine Überrannung - schließlich kann dies passieren, wenn kein Puffer beteiligt ist. Ich würde es einfach einen illegalen Speicherzugriff nennen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top