《深入理解計算機系統》 練習題2.37答案

XDR庫中的安全漏洞 1)size_t是unsigned int型的。 2)malloc的函數原型是void *malloc(unsigned int size)。 如果第9行代碼裏,ele_cnt * ele_size的乘積結果超過了unsigned int的範圍([0, 2 32 − 1 2^{32}-1 232−1]),就會發生正溢出,乘積結果就會被截斷,結果爲 乘積 mod 2 32 2^
相關文章
相關標籤/搜索