diff options
Diffstat (limited to 'ssl/test/test_config.cc')
-rw-r--r-- | ssl/test/test_config.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ssl/test/test_config.cc b/ssl/test/test_config.cc index 1cf316d5..536978b6 100644 --- a/ssl/test/test_config.cc +++ b/ssl/test/test_config.cc @@ -56,12 +56,14 @@ const Flag<bool> kBoolFlags[] = { &TestConfig::write_different_record_sizes }, { "-cbc-record-splitting", &TestConfig::cbc_record_splitting }, { "-partial-write", &TestConfig::partial_write }, + { "-no-tls13", &TestConfig::no_tls13 }, { "-no-tls12", &TestConfig::no_tls12 }, { "-no-tls11", &TestConfig::no_tls11 }, { "-no-tls1", &TestConfig::no_tls1 }, { "-no-ssl3", &TestConfig::no_ssl3 }, { "-shim-writes-first", &TestConfig::shim_writes_first }, { "-expect-session-miss", &TestConfig::expect_session_miss }, + { "-decline-alpn", &TestConfig::decline_alpn }, { "-expect-extended-master-secret", &TestConfig::expect_extended_master_secret }, { "-enable-ocsp-stapling", &TestConfig::enable_ocsp_stapling }, @@ -98,6 +100,8 @@ const Flag<bool> kBoolFlags[] = { { "-p384-only", &TestConfig::p384_only }, { "-enable-all-curves", &TestConfig::enable_all_curves }, { "-use-sparse-dh-prime", &TestConfig::use_sparse_dh_prime }, + { "-use-old-client-cert-callback", + &TestConfig::use_old_client_cert_callback }, }; const Flag<std::string> kStringFlags[] = { @@ -145,6 +149,7 @@ const Flag<int> kIntFlags[] = { &TestConfig::expect_server_key_exchange_hash }, { "-expect-key-exchange-info", &TestConfig::expect_key_exchange_info }, + { "-initial-timeout-duration-ms", &TestConfig::initial_timeout_duration_ms }, }; } // namespace @@ -178,12 +183,14 @@ bool ParseConfig(int argc, char **argv, TestConfig *out_config) { size_t len; if (!EVP_DecodedLength(&len, strlen(argv[i]))) { fprintf(stderr, "Invalid base64: %s\n", argv[i]); + return false; } std::unique_ptr<uint8_t[]> decoded(new uint8_t[len]); if (!EVP_DecodeBase64(decoded.get(), &len, len, reinterpret_cast<const uint8_t *>(argv[i]), strlen(argv[i]))) { fprintf(stderr, "Invalid base64: %s\n", argv[i]); + return false; } base64_field->assign(reinterpret_cast<const char *>(decoded.get()), len); continue; |