バッファーの外側からの読み取りは、バッファーオーバーランとしてもカウントされますか?
-
27-09-2019 - |
質問
私の懸念はの定義です バッファオーバーラン. 。バッファーの外側に書くことにのみ当てはまるようです。
しかし最近、プログラムが法的に割り当てられたメモリブロックの外部から読み込もうとし、未定義の動作に遭遇したときに、壮大なバグが見つかりました - アクセス違反でクラッシュするか、ネットワーク全体で無関係なデータを送信しました。明らかにバッファーの外から読むことも良くありません。
バッファの外部から読み取ります バッファオーバーラン?そうでない場合 - どのように呼ばれますか?
解決
いいえ、それはオーバーランではありません - 結局のところ、これはバッファが関係していないときに起こります。私はそれを違法なメモリアクセスと呼ぶだけです。
所属していません StackOverflow