Added return value checking for correctness in programs
diff --git a/programs/pkey/dh_genprime.c b/programs/pkey/dh_genprime.c
index f51465a..1f9d730 100644
--- a/programs/pkey/dh_genprime.c
+++ b/programs/pkey/dh_genprime.c
@@ -65,7 +65,12 @@
((void) argv);
mpi_init( &G ); mpi_init( &P ); mpi_init( &Q );
- mpi_read_string( &G, 10, GENERATOR );
+
+ if( ( ret = mpi_read_string( &G, 10, GENERATOR ) ) != 0 )
+ {
+ printf( " failed\n ! mpi_read_string returned %d\n", ret );
+ goto exit;
+ }
printf( "\nWARNING: You should not generate and use your own DHM primes\n" );
printf( " unless you are very certain of what you are doing!\n" );