u-boot/drivers/core
Pratyush Yadav b59889bf34 regmap: Check for out-of-range offsets before mapping them
In regmap_raw_{read,write}_range(), offsets are checked to make sure
they aren't out of range. But this check happens _after_ the address is
mapped from physical memory. Input should be sanity-checked before using
it. Mapping the address before validating it leaves the door open to
passing an invalid address to map_physmem(). So check for out of range
offsets _before_ mapping them.

This fixes a segmentation fault in sandbox when -1 is used as an offset
to regmap_{read,write}().

Signed-off-by: Pratyush Yadav <p.yadav@ti.com>
2020-06-11 20:52:11 -06:00
..
acpi.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
device-remove.c dm: core: Add a way to skip powering down power domains 2020-04-16 08:07:58 -06:00
device.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
devres.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
dump.c dm: dump.c: Refactor dm_dump_drivers prints 2020-04-09 15:12:34 -06:00
fdtaddr.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
Kconfig dm: core: Add basic ACPI support 2020-04-16 14:36:28 +08:00
lists.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
Makefile dm: core: Add basic ACPI support 2020-04-16 14:36:28 +08:00
of_access.c common: Drop linux/bug.h from common header 2020-05-18 21:19:23 -04:00
of_addr.c common: Drop linux/bug.h from common header 2020-05-18 21:19:23 -04:00
of_extra.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
ofnode.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
read.c dm: core: Reorder include files in read.c 2020-05-29 20:55:45 -06:00
read_extra.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
regmap.c regmap: Check for out-of-range offsets before mapping them 2020-06-11 20:52:11 -06:00
root.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
simple-bus.c simple-bus: add DM_FLAG_PRE_RELOC flag to simple-bus driver 2019-04-23 20:26:43 -06:00
syscon-uclass.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
uclass.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
util.c dm: core: remove the duplicated function dm_ofnode_pre_reloc 2020-04-16 08:07:58 -06:00