}
}
- if (!value) {
- fatalf("Unknown TLS option '" SQUIDSBUFPH "'", SQUIDSBUFPRINT(option));
- }
-
- switch (mode) {
-
- case MODE_ADD:
- op |= value;
- break;
-
- case MODE_REMOVE:
- op &= ~value;
- break;
+ if (value) {
+ switch (mode) {
+ case MODE_ADD:
+ op |= value;
+ break;
+ case MODE_REMOVE:
+ op &= ~value;
+ break;
+ }
+ } else {
+ debugs(83, DBG_PARSE_NOTE(1), "ERROR: Unknown TLS option " << option);
}
static const CharacterSet delims("TLS-option-delim",":,");
return;
}
- if (SSL_CTX_set_tmp_ecdh(ctx, ecdh) != 0) {
+ if (!SSL_CTX_set_tmp_ecdh(ctx, ecdh)) {
auto ssl_error = ERR_get_error();
debugs(83, DBG_CRITICAL, "ERROR: Unable to set Ephemeral ECDH: " << ERR_error_string(ssl_error, NULL));
}