From: Daniel Stenberg Date: Thu, 25 Sep 2025 06:45:53 +0000 (+0200) Subject: socks_gssapi: make the gss_context a local variable X-Git-Tag: rc-8_17_0-1~256 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aaa39873ea7cd2a5031cfaa16b54fa3b09af7ff1;p=thirdparty%2Fcurl.git socks_gssapi: make the gss_context a local variable Reported-by: Stanislav Fort Closes #18711 --- diff --git a/lib/socks_gssapi.c b/lib/socks_gssapi.c index 037515e576..b6530d5d7d 100644 --- a/lib/socks_gssapi.c +++ b/lib/socks_gssapi.c @@ -49,8 +49,6 @@ #define MAX_GSS_LEN 1024 -static gss_ctx_id_t gss_context = GSS_C_NO_CONTEXT; - /* * Helper GSS-API error functions. */ @@ -134,6 +132,8 @@ CURLcode Curl_SOCKS5_gssapi_negotiate(struct Curl_cfilter *cf, const char *serviceptr = data->set.str[STRING_PROXY_SERVICE_NAME] ? data->set.str[STRING_PROXY_SERVICE_NAME] : "rcmd"; const size_t serviceptr_length = strlen(serviceptr); + gss_ctx_id_t gss_context = GSS_C_NO_CONTEXT; + /* GSS-API request looks like * +----+------+-----+----------------+