Fix the no-nextprotoneg option
Misc fixes to get no-nextprotoneg config option working again. Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
@@ -1362,7 +1362,9 @@ int s_client_main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case OPT_NEXTPROTONEG:
|
case OPT_NEXTPROTONEG:
|
||||||
|
#ifndef OPENSSL_NO_NEXTPROTONEG
|
||||||
next_proto_neg_in = opt_arg();
|
next_proto_neg_in = opt_arg();
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case OPT_ALPN:
|
case OPT_ALPN:
|
||||||
alpn_in = opt_arg();
|
alpn_in = opt_arg();
|
||||||
|
|||||||
@@ -293,7 +293,9 @@ int SSL_extension_supported(unsigned int ext_type)
|
|||||||
case TLSEXT_TYPE_ec_point_formats:
|
case TLSEXT_TYPE_ec_point_formats:
|
||||||
case TLSEXT_TYPE_elliptic_curves:
|
case TLSEXT_TYPE_elliptic_curves:
|
||||||
case TLSEXT_TYPE_heartbeat:
|
case TLSEXT_TYPE_heartbeat:
|
||||||
|
#ifndef OPENSSL_NO_NEXTPROTONEG
|
||||||
case TLSEXT_TYPE_next_proto_neg:
|
case TLSEXT_TYPE_next_proto_neg:
|
||||||
|
#endif
|
||||||
case TLSEXT_TYPE_padding:
|
case TLSEXT_TYPE_padding:
|
||||||
case TLSEXT_TYPE_renegotiate:
|
case TLSEXT_TYPE_renegotiate:
|
||||||
case TLSEXT_TYPE_server_name:
|
case TLSEXT_TYPE_server_name:
|
||||||
|
|||||||
@@ -568,6 +568,8 @@ sub testssl {
|
|||||||
SKIP: {
|
SKIP: {
|
||||||
skip "TLSv1.0 is not supported by this OpenSSL build", 7
|
skip "TLSv1.0 is not supported by this OpenSSL build", 7
|
||||||
if $no_tls1;
|
if $no_tls1;
|
||||||
|
skip "Next Protocol Negotiation is not supported by this OpenSSL build", 7
|
||||||
|
if disabled("nextprotoneg");
|
||||||
|
|
||||||
ok(run(test([@ssltest, "-bio_pair", "-tls1", "-npn_client"])));
|
ok(run(test([@ssltest, "-bio_pair", "-tls1", "-npn_client"])));
|
||||||
ok(run(test([@ssltest, "-bio_pair", "-tls1", "-npn_server"])));
|
ok(run(test([@ssltest, "-bio_pair", "-tls1", "-npn_server"])));
|
||||||
|
|||||||
@@ -2348,7 +2348,9 @@ int doit_localhost(SSL *s_ssl, SSL *c_ssl, int family, long count,
|
|||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# ifndef OPENSSL_NO_NEXTPROTONEG
|
||||||
end:
|
end:
|
||||||
|
# endif
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
err:
|
err:
|
||||||
@@ -2729,7 +2731,9 @@ int doit_biopair(SSL *s_ssl, SSL *c_ssl, long count,
|
|||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef OPENSSL_NO_NEXTPROTONEG
|
||||||
end:
|
end:
|
||||||
|
#endif
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
err:
|
err:
|
||||||
|
|||||||
Reference in New Issue
Block a user