- Added support for NULL cipher (POLARSSL_CIPHER_NULL_CIPHER) and weak ciphersuites (POLARSSL_ENABLE_WEAK_CIPHERSUITES). They are disabled by default!
diff --git a/programs/ssl/ssl_client2.c b/programs/ssl/ssl_client2.c
index 10fe65f..4b84d51 100644
--- a/programs/ssl/ssl_client2.c
+++ b/programs/ssl/ssl_client2.c
@@ -144,6 +144,9 @@
if( argc == 0 )
{
usage:
+ if( ret == 0 )
+ ret = 1;
+
printf( USAGE );
list = ssl_list_ciphersuites();
@@ -153,7 +156,6 @@
list++;
}
printf("\n");
- ret = 1;
goto exit;
}
@@ -210,8 +212,10 @@
opt.force_ciphersuite[0] = ssl_get_ciphersuite_id( q );
if( opt.force_ciphersuite[0] <= 0 )
+ {
+ ret = 2;
goto usage;
-
+ }
opt.force_ciphersuite[1] = 0;
}
else