 apps/s_client.c | 2 ++
 ssl/t1_ext.c    | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/apps/s_client.c b/apps/s_client.c
index e3ab42b..2d30ce0 100644
--- a/apps/s_client.c
+++ b/apps/s_client.c
@@ -1027,9 +1027,11 @@ int s_client_main(int argc, char **argv)
         case OPT_VERIFYCAFILE:
             vfyCAfile = opt_arg();
             break;
+#ifndef OPENSSL_NO_NEXTPROTONEG
         case OPT_NEXTPROTONEG:
             next_proto_neg_in = opt_arg();
             break;
+#endif            
         case OPT_ALPN:
             alpn_in = opt_arg();
             break;
diff --git a/ssl/t1_ext.c b/ssl/t1_ext.c
index 396ad7e..55d1caa 100644
--- a/ssl/t1_ext.c
+++ b/ssl/t1_ext.c
@@ -273,7 +273,9 @@ int SSL_extension_supported(unsigned int ext_type)
     case TLSEXT_TYPE_ec_point_formats:
     case TLSEXT_TYPE_elliptic_curves:
     case TLSEXT_TYPE_heartbeat:
+# ifdef TLSEXT_TYPE_next_proto_neg
     case TLSEXT_TYPE_next_proto_neg:
+# endif
     case TLSEXT_TYPE_padding:
     case TLSEXT_TYPE_renegotiate:
     case TLSEXT_TYPE_server_name:
