From: Stefan Eissing Date: Thu, 10 Jul 2025 10:29:25 +0000 (+0200) Subject: socks: fix query when filter context is null X-Git-Tag: curl-8_15_0~53 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=74a94e699a8e68025432d48433603b80c72b7afb;p=thirdparty%2Fcurl.git socks: fix query when filter context is null socks connection filter context may be NULL at the time of a query, accomodate for that. Closes #17885 --- diff --git a/lib/socks.c b/lib/socks.c index 10a307dc5c..c7af0f4cb3 100644 --- a/lib/socks.c +++ b/lib/socks.c @@ -1193,13 +1193,15 @@ static CURLcode socks_cf_query(struct Curl_cfilter *cf, { struct socks_state *sx = cf->ctx; - switch(query) { - case CF_QUERY_HOST_PORT: - *pres1 = sx->remote_port; - *((const char **)pres2) = sx->hostname; - return CURLE_OK; - default: - break; + if(sx) { + switch(query) { + case CF_QUERY_HOST_PORT: + *pres1 = sx->remote_port; + *((const char **)pres2) = sx->hostname; + return CURLE_OK; + default: + break; + } } return cf->next ? cf->next->cft->query(cf->next, data, query, pres1, pres2) :