Compare buffers even for zero-length cases

This enables us to test that lengths are correctly zero when the buffer
pointer is NULL.

Signed-off-by: David Horstmann <david.horstmann@arm.com>
diff --git a/tests/suites/test_suite_psa_crypto_memory.function b/tests/suites/test_suite_psa_crypto_memory.function
index e92cbb1..5938258 100644
--- a/tests/suites/test_suite_psa_crypto_memory.function
+++ b/tests/suites/test_suite_psa_crypto_memory.function
@@ -98,9 +98,9 @@
             TEST_ASSERT(input_copy.buffer == NULL);
         } else {
             TEST_ASSERT(input_copy.buffer != input);
-            TEST_MEMORY_COMPARE(input, input_len,
-                                input_copy.buffer, input_copy.len);
         }
+        TEST_MEMORY_COMPARE(input, input_len,
+                            input_copy.buffer, input_copy.len);
     }
 
 exit:
@@ -169,9 +169,8 @@
         TEST_ASSERT(output_copy.original == output);
         if (output == NULL) {
             TEST_ASSERT(output_copy.buffer == NULL);
-        } else {
-            TEST_EQUAL(output_copy.len, output_len);
         }
+        TEST_EQUAL(output_copy.len, output_len);
     }
 
 exit:
@@ -215,10 +214,8 @@
     if (exp_status == PSA_SUCCESS) {
         TEST_ASSERT(output_copy.buffer == NULL);
         TEST_EQUAL(output_copy.len, 0);
-        if (output != NULL) {
-            TEST_MEMORY_COMPARE(buffer_copy_for_comparison, output_len,
-                                output, output_len);
-        }
+        TEST_MEMORY_COMPARE(buffer_copy_for_comparison, output_len,
+                            output, output_len);
     }
 
 exit: