Pregunta

Mi preocupación es la definición de desbordamiento de búfer. Parece que solo se aplica a la escritura fuera del búfer.

Pero recientemente encontramos un error espectacular cuando el programa intentó leer desde fuera del bloque de memoria legalmente asignado y se encontró con un comportamiento indefinido, ya sea bloqueado con violación de acceso o envió datos no relacionados en toda la red. Obviamente, leer desde fuera del búfer tampoco es bueno.

¿La lectura desde fuera del búfer cuenta como desbordamiento de búfer? Si no, ¿cómo se puede llamar?

¿Fue útil?

Solución

No, no es un desbordamiento, después de todo, esto puede suceder cuando no hay búfer involucrado. Simplemente lo llamaría un acceso de memoria ilegal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top