Commit 1595ca02 authored by Matt Caswell's avatar Matt Caswell
Browse files

Fix the no-nextprotoneg option



Misc fixes to get no-nextprotoneg config option working again.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent 2d897ae4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1362,7 +1362,9 @@ int s_client_main(int argc, char **argv)
            }
            break;
        case OPT_NEXTPROTONEG:
#ifndef OPENSSL_NO_NEXTPROTONEG
            next_proto_neg_in = opt_arg();
#endif
            break;
        case OPT_ALPN:
            alpn_in = opt_arg();
+2 −0
Original line number Diff line number Diff line
@@ -293,7 +293,9 @@ int SSL_extension_supported(unsigned int ext_type)
    case TLSEXT_TYPE_ec_point_formats:
    case TLSEXT_TYPE_elliptic_curves:
    case TLSEXT_TYPE_heartbeat:
#ifndef OPENSSL_NO_NEXTPROTONEG
    case TLSEXT_TYPE_next_proto_neg:
#endif
    case TLSEXT_TYPE_padding:
    case TLSEXT_TYPE_renegotiate:
    case TLSEXT_TYPE_server_name:
+2 −0
Original line number Diff line number Diff line
@@ -568,6 +568,8 @@ sub testssl {
      SKIP: {
	  skip "TLSv1.0 is not supported by this OpenSSL build", 7
	      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_server"])));
+4 −0
Original line number Diff line number Diff line
@@ -2348,7 +2348,9 @@ int doit_localhost(SSL *s_ssl, SSL *c_ssl, int family, long count,
        goto err;
    }

# ifndef OPENSSL_NO_NEXTPROTONEG
 end:
# endif
    ret = 0;

 err:
@@ -2729,7 +2731,9 @@ int doit_biopair(SSL *s_ssl, SSL *c_ssl, long count,
        goto err;
    }

#ifndef OPENSSL_NO_NEXTPROTONEG
 end:
#endif
    ret = 0;

 err: