aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-12-18 14:44:12 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-12-18 14:44:12 +0100
commit73c38454383e0daeb72d08b990e49bf4bd42ba87 (patch)
tree93ef810b42566c81c2881fa17feefc8aea4cf60f /executor/syscalls.h
parent42dc69277628779d9d1213f116665d86f5edc49b (diff)
pkg/compiler: fix incorrect alignment calculation for padding
We assumed that for ConstType alignment is equal to size, which is perfectly reasonable for normal int8/16/32/64/ptr. However, padding is also represented by ConstType of arbitrary size, so if we added 157 bytes of padding that becomes alignment of the padding field and as the result of the whole struct. This affects very few structs, but quite radically and quite important structs. Discovered thanks to syz-check. Update #590
Diffstat (limited to 'executor/syscalls.h')
0 files changed, 0 insertions, 0 deletions