Domanda

La mia preoccupazione è la definizione di tampone sovraccarico. Sembra che si applichi solo a scrivere fuori dal buffer.

Ma recentemente abbiamo trovato un bug spettacolare quando il programma ha tentato di leggere dall'esterno del blocco di memoria legalmente allocato e ci siamo imbattuti in comportamenti non definiti, o si è schiantato con la violazione dell'accesso o ha inviato dati non correlati in tutta la rete. Ovviamente leggere dall'esterno del buffer non è anche buono.

La lettura dall'esterno del buffer conta come tampone sovraccarico? In caso contrario, come può essere chiamato?

È stato utile?

Soluzione

No, non è un superamento - dopo tutto, questo può accadere quando non c'è buffer coinvolto. Lo definirei semplicemente un accesso illegale di memoria.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top