]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
socks_gssapi: make the gss_context a local variable
authorDaniel Stenberg <daniel@haxx.se>
Thu, 25 Sep 2025 06:45:53 +0000 (08:45 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 25 Sep 2025 07:08:08 +0000 (09:08 +0200)
Reported-by: Stanislav Fort
Closes #18711

lib/socks_gssapi.c

index 037515e576f61d7bb302c532b37ab76f5dbc0a59..b6530d5d7d55f14cee74c8bb1c00f3010aa9be0e 100644 (file)
@@ -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
    * +----+------+-----+----------------+