From: Andrew Date: Wed, 2 Apr 2025 12:45:21 +0000 (+0100) Subject: http_negotiate: fix non-SSL build with GSSAPI X-Git-Tag: curl-8_14_0~395 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=fe5f435b42a6c928b57c61db5d57f96b5c5a39be;p=thirdparty%2Fcurl.git http_negotiate: fix non-SSL build with GSSAPI Fixes #16919 Closes #16921 --- diff --git a/lib/http_negotiate.c b/lib/http_negotiate.c index 0b6e70c660..deb50f03d6 100644 --- a/lib/http_negotiate.c +++ b/lib/http_negotiate.c @@ -110,8 +110,8 @@ CURLcode Curl_input_negotiate(struct Curl_easy *data, struct connectdata *conn, #endif /* Check if the connection is using SSL and get the channel binding data */ #ifdef HAVE_GSSAPI - Curl_dyn_init(&neg_ctx->channel_binding_data, SSL_CB_MAX_SIZE + 1); #ifdef USE_SSL + Curl_dyn_init(&neg_ctx->channel_binding_data, SSL_CB_MAX_SIZE + 1); if(Curl_conn_is_ssl(conn, FIRSTSOCKET)) { result = Curl_ssl_get_channel_binding( data, FIRSTSOCKET, &neg_ctx->channel_binding_data); @@ -120,6 +120,8 @@ CURLcode Curl_input_negotiate(struct Curl_easy *data, struct connectdata *conn, return result; } } +#else + Curl_dyn_init(&neg_ctx->channel_binding_data, 1); #endif /* USE_SSL */ #endif /* HAVE_GSSAPI */