From 74a94e699a8e68025432d48433603b80c72b7afb Mon Sep 17 00:00:00 2001 From: Stefan Eissing Date: Thu, 10 Jul 2025 12:29:25 +0200 Subject: [PATCH] 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 --- lib/socks.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) 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) : -- 2.47.3