[sw, dif_uart] Add null checks to send and receive routines
These parameters must be valid, and hence must be checked.
Signed-off-by: Silvestrs Timofejevs <silvestrst@lowrisc.org>
diff --git a/sw/device/lib/dif/dif_uart.c b/sw/device/lib/dif/dif_uart.c
index 3f912f2..586cba6 100644
--- a/sw/device/lib/dif/dif_uart.c
+++ b/sw/device/lib/dif/dif_uart.c
@@ -241,7 +241,7 @@
bool dif_uart_bytes_send(const dif_uart_t *uart, const uint8_t *data,
size_t bytes_requested, size_t *bytes_written) {
- if (uart == NULL) {
+ if (uart == NULL || data == NULL) {
return false;
}
@@ -256,7 +256,7 @@
bool dif_uart_bytes_receive(const dif_uart_t *uart, size_t bytes_requested,
uint8_t *data, size_t *bytes_read) {
- if (uart == NULL) {
+ if (uart == NULL || data == NULL) {
return false;
}