From ff4ff7c8ccf0c5d5c1c363053f0fc84ec5674edf Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sun, 4 Oct 2015 23:23:07 -0400 Subject: Disallow NULL core argument in lowest-level HAL I/O routines. --- hal_io_eim.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'hal_io_eim.c') diff --git a/hal_io_eim.c b/hal_io_eim.c index 4f9df65..7d2e32a 100644 --- a/hal_io_eim.c +++ b/hal_io_eim.c @@ -98,6 +98,9 @@ hal_error_t hal_io_write(const hal_core_t *core, hal_addr_t offset, const uint8_ { hal_error_t err; + if (core == NULL) + return HAL_ERROR_CORE_NOT_FOUND; + if (len % 4 != 0) return HAL_ERROR_IO_BAD_COUNT; @@ -122,6 +125,9 @@ hal_error_t hal_io_read(const hal_core_t *core, hal_addr_t offset, uint8_t *buf, int rlen = len; hal_error_t err; + if (core == NULL) + return HAL_ERROR_CORE_NOT_FOUND; + if (len % 4 != 0) return HAL_ERROR_IO_BAD_COUNT; -- cgit v1.2.3