Slide 40
Slide 40 text
40
時系列で見ると
use
free
1
1
1
1
prev_size
size
fd
bk
prev_size
size
fd
bk
use
prev_size
size
fd
bk
prev_size
size
fd
bk
free
free
1
1
0
1
prev_size
size
fd
bk
prev_size
size
fd
bk
use
prev_size
size
fd
bk
prev_size
size
fd
bk
freeの時に初めて
fd, bk, prev_sizeメンバが
書き込まれる
sizeメンバ以外は、
malloc時には確保してなかったのだが
どうせfreeじゃーん。
あいてるじゃーん。
という訳で勝手に使ってる。
ソース上はとってもメモリ破壊ちっく
free
free編
ここでprev_in_useフラグが1に