La lettura dall'esterno del buffer conta anche come superamento del buffer?
-
27-09-2019 - |
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?
Soluzione
No, non è un superamento - dopo tutto, questo può accadere quando non c'è buffer coinvolto. Lo definirei semplicemente un accesso illegale di memoria.