Check additional return values in some test cases
diff --git a/tests/suites/test_suite_pkwrite.function b/tests/suites/test_suite_pkwrite.function
index 455b9aa..2ea9409 100644
--- a/tests/suites/test_suite_pkwrite.function
+++ b/tests/suites/test_suite_pkwrite.function
@@ -17,6 +17,7 @@
unsigned char check_buf[5000];
int ret;
FILE *f;
+ size_t ilen;
memset( buf, 0, sizeof( buf ) );
memset( check_buf, 0, sizeof( check_buf ) );
@@ -29,9 +30,10 @@
f = fopen( key_file, "r" );
TEST_ASSERT( f != NULL );
- fread( check_buf, 1, sizeof( check_buf ) - 1, f );
+ ilen = fread( check_buf, 1, sizeof( check_buf ) - 1, f );
fclose( f );
+ TEST_ASSERT( ilen == strlen( (char *) buf ) );
TEST_ASSERT( strncmp( (char *) buf, (char *) check_buf, sizeof( buf ) ) == 0 );
pk_free( &key );
@@ -46,6 +48,7 @@
unsigned char check_buf[5000];
int ret;
FILE *f;
+ size_t ilen;
memset( buf, 0, sizeof( buf ) );
memset( check_buf, 0, sizeof( check_buf ) );
@@ -58,9 +61,10 @@
f = fopen( key_file, "r" );
TEST_ASSERT( f != NULL );
- fread( check_buf, 1, sizeof( check_buf ) - 1, f );
+ ilen = fread( check_buf, 1, sizeof( check_buf ) - 1, f );
fclose( f );
+ TEST_ASSERT( ilen == strlen( (char *) buf ) );
TEST_ASSERT( strncmp( (char *) buf, (char *) check_buf, sizeof( buf ) ) == 0 );
pk_free( &key );