3
我的問題是緩衝區溢出的定義。看起來它只適用於在緩衝區之外寫入。從緩衝區外讀取是否也算作緩衝區溢出?
但最近我們發現了一個壯觀的錯誤當程序試圖從記憶的合法分配塊外面讀跑進未定義的行爲 - 無論是與訪問衝突崩潰或在網絡上發送不相關的數據。顯然從緩衝區外讀取也不好。
是否從緩衝區外讀數爲緩衝區溢出?如果沒有 - 如何調用?
我的問題是緩衝區溢出的定義。看起來它只適用於在緩衝區之外寫入。從緩衝區外讀取是否也算作緩衝區溢出?
但最近我們發現了一個壯觀的錯誤當程序試圖從記憶的合法分配塊外面讀跑進未定義的行爲 - 無論是與訪問衝突崩潰或在網絡上發送不相關的數據。顯然從緩衝區外讀取也不好。
是否從緩衝區外讀數爲緩衝區溢出?如果沒有 - 如何調用?
不,它不是超限 - 畢竟,這可能發生在沒有緩衝區涉及的情況下。我只是把它稱爲非法的內存訪問。