D
Size: a a a
D
AS
SK
int bad_bufn() {
// очистка n
ban_bufn-1()
}
AS
SS
int bad_bufn() {
// очистка n
ban_bufn-1()
}
D
AS
D
M
buf1= kmalloc(123);
if(!buf1) goto bad_buf1;
buf2 = kmalloc(123);
if(!buf2) goto bad_buf2;
...
if(!bufn) goto bad_bufn;
//в конце раздел очистки:
в противоположную сторону
bad_bufn:
очиста n;
...
bad_buf1:
очиста 1;
K
SK
AS
IZ
SK
D
IZ
AS
SK
M
NM