Check the result of PEM decoding

Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
diff --git a/tests/suites/test_suite_pem.function b/tests/suites/test_suite_pem.function
index b3d4810..bf5ac73 100644
--- a/tests/suites/test_suite_pem.function
+++ b/tests/suites/test_suite_pem.function
@@ -34,7 +34,7 @@
 
 /* BEGIN_CASE depends_on:MBEDTLS_PEM_PARSE_C:MBEDTLS_AES_C:MBEDTLS_DES_C:MBEDTLS_MD5_C:MBEDTLS_CIPHER_MODE_CBC */
 void mbedtls_pem_read_buffer( char *header, char *footer, char *data,
-                              char *pwd, int res )
+                              char *pwd, int res, data_t *out )
 {
     mbedtls_pem_context ctx;
     int ret;
@@ -50,11 +50,10 @@
     if( ret != 0 )
         goto exit;
 
-    TEST_EQUAL( use_len, ctx.buflen );
     use_len = 0;
     buf = mbedtls_pem_get_buffer( &ctx, &use_len );
-    TEST_ASSERT( buf == ctx.buf );
-    TEST_EQUAL( use_len, ctx.buflen );
+    TEST_EQUAL( use_len, out->len );
+    TEST_ASSERT( memcmp( out->x, buf, out->len ) == 0 );
 
 exit:
     mbedtls_pem_free( &ctx );