aboutsummaryrefslogtreecommitdiff
path: root/lib/test_fortify/write_overflow-strncpy-src.c
diff options
context:
space:
mode:
authorWeichen Chen <[email protected]>2023-02-24 10:36:32 +0800
committerKees Cook <[email protected]>2023-12-08 14:15:00 -0800
commitd49270a04623ce3c0afddbf3e984cb245aa48e9c (patch)
tree8b527994a34f78e05b97f5dff6403b129696c981 /lib/test_fortify/write_overflow-strncpy-src.c
parent98b1cc82c4affc16f5598d4fa14b1858671b2263 (diff)
pstore/ram: Fix crash when setting number of cpus to an odd number
When the number of cpu cores is adjusted to 7 or other odd numbers, the zone size will become an odd number. The address of the zone will become: addr of zone0 = BASE addr of zone1 = BASE + zone_size addr of zone2 = BASE + zone_size*2 ... The address of zone1/3/5/7 will be mapped to non-alignment va. Eventually crashes will occur when accessing these va. So, use ALIGN_DOWN() to make sure the zone size is even to avoid this bug. Signed-off-by: Weichen Chen <[email protected]> Reviewed-by: Matthias Brugger <[email protected]> Tested-by: "Guilherme G. Piccoli" <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Kees Cook <[email protected]>
Diffstat (limited to 'lib/test_fortify/write_overflow-strncpy-src.c')
0 files changed, 0 insertions, 0 deletions