diff --git a/lib/vtls/vtls.c b/lib/vtls/vtls.c index b44b76473d..6da7554900 100644 --- a/lib/vtls/vtls.c +++ b/lib/vtls/vtls.c @@ -1661,8 +1661,14 @@ static CURLcode cf_ssl_create(struct Curl_cfilter **pcf, DEBUGASSERT(data->conn); +#ifdef CURL_DISABLE_HTTP + /* We only support ALPN for HTTP so far. */ + DEBUGASSERT(!conn->bits.tls_enable_alpn); + ctx = cf_ctx_new(data, NULL); +#else ctx = cf_ctx_new(data, alpn_get_spec(data->state.http_neg.wanted, conn->bits.tls_enable_alpn)); +#endif if(!ctx) { result = CURLE_OUT_OF_MEMORY; goto out;