Changed every memcpy to SCA equivalent mbedtls_platform_memcpy
This makes physical attacks more difficult.
diff --git a/library/version.c b/library/version.c
index fd96750..09030ce 100644
--- a/library/version.c
+++ b/library/version.c
@@ -28,6 +28,8 @@
#if defined(MBEDTLS_VERSION_C)
#include "mbedtls/version.h"
+#include "mbedtls/platform_util.h"
+
#include <string.h>
unsigned int mbedtls_version_get_number( void )
@@ -37,13 +39,13 @@
void mbedtls_version_get_string( char *string )
{
- memcpy( string, MBEDTLS_VERSION_STRING,
+ mbedtls_platform_memcpy( string, MBEDTLS_VERSION_STRING,
sizeof( MBEDTLS_VERSION_STRING ) );
}
void mbedtls_version_get_string_full( char *string )
{
- memcpy( string, MBEDTLS_VERSION_STRING_FULL,
+ mbedtls_platform_memcpy( string, MBEDTLS_VERSION_STRING_FULL,
sizeof( MBEDTLS_VERSION_STRING_FULL ) );
}