[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;
   }