coreboot/src/drivers
John Zhao ff4ead052b src/drivers/intel: Avoid NULL pointer dereference
Coverity detects dereferencing pointers that might be "NULL" when
calling acpigen_write_scope and acpigen_write_device. Add sanity
check for both of scope and name to prevent NULL pointer dereference.

Found-by: Coverity CID 1429979, 1429982
TEST=Built and boot up to kernel.

Signed-off-by: John Zhao <john.zhao@intel.com>
Change-Id: If17d12861f562dc0d6c98a5c91a9d3c0360ca2c9
Reviewed-on: https://review.coreboot.org/c/coreboot/+/42835
Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-06-30 05:58:37 +00:00
..
amd/agesa binaryPI: Replace CONFIG(ARCH_xx) test 2020-06-10 18:33:34 +00:00
ams treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
analogix/anx7625 src: Remove unused '#include <timer.h>' 2020-06-02 07:39:05 +00:00
asmedia src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
aspeed aspeed/ast2050: Fix when resources are added 2020-05-14 21:25:59 +00:00
broadcom src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
crb treewide: Convert more license headers to SPDX style 2020-05-11 19:37:19 +00:00
dec/21143 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
elog ACPI,drivers/: Do not guard <acpi/acpi.h> 2020-06-18 12:56:01 +00:00
emulation/qemu drivers/emulation/qemu/bochs: Rewrite driver 2020-05-20 09:50:29 +00:00
generic gpio_keys: Allow boards to configure different wakeup routes 2020-06-28 05:22:41 +00:00
gfx/generic src: Remove unused '#include <stdint.h>' 2020-05-13 08:48:17 +00:00
gic treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
i2c src: Remove redundant includes 2020-06-02 07:42:32 +00:00
intel src/drivers/intel: Avoid NULL pointer dereference 2020-06-30 05:58:37 +00:00
ipmi drivers/ipmi: Read more FRU data fields for Product and Board Info 2020-06-28 21:43:59 +00:00
lenovo src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
maxim src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
mrc_cache drivers/mrc_cache: generate debug messages for MRC cache update 2020-06-07 21:51:32 +00:00
net drivers: Use SPDX identifiers 2020-05-25 22:19:21 +00:00
parade src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
pc80 src/*: Update makefiles to exclude x86 code from psp-verstage 2020-06-23 21:28:40 +00:00
ricoh/rce822 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
secunet/dmi treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
siemens/nc_fpga src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
sil/3114 treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
smmstore smmstore: Verify userspace-provided pointer to protect SMM 2020-06-17 09:18:05 +00:00
soundwire drivers/soundwire/alc5682: Support Realtek ALC5682 SoundWire device 2020-05-22 01:48:59 +00:00
spi spi/winbond: Simplify status reg union types 2020-06-22 12:27:24 +00:00
ti src: Remove leading blank lines from SPDX header 2020-05-18 07:00:27 +00:00
tpm ACPI,drivers/: Do not guard <acpi/acpi.h> 2020-06-18 12:56:01 +00:00
uart drivers/uart/acpi: Add new device driver for UART attached devices 2020-06-04 20:08:32 +00:00
usb src: Remove unused '#include <stddef.h>' 2020-05-13 08:48:50 +00:00
vpd drivers/vpd: add VPD region VPD_RW_THEN_RO 2020-06-02 07:18:40 +00:00
wifi Kconfig: Escape variable to accommodate new Kconfig versions 2020-06-19 15:29:04 +00:00