From: Andrew Lambert Date: Sun, 31 Jul 2022 21:21:09 +0000 (-0700) Subject: curl_easy_header: Add CURLH_PSEUDO to sanity check X-Git-Tag: curl-7_85_0~107 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4641575fcda67cf38e84defbce105a8235d69352;p=thirdparty%2Fcurl.git curl_easy_header: Add CURLH_PSEUDO to sanity check Fixes #9235 Closes #9236 --- diff --git a/lib/headers.c b/lib/headers.c index 154623737a..d1e0ed7544 100644 --- a/lib/headers.c +++ b/lib/headers.c @@ -74,8 +74,8 @@ CURLHcode curl_easy_header(CURL *easy, struct Curl_header_store *hs = NULL; struct Curl_header_store *pick = NULL; if(!name || !hout || !data || - (type > (CURLH_HEADER|CURLH_TRAILER|CURLH_CONNECT|CURLH_1XX)) || - !type || (request < -1)) + (type > (CURLH_HEADER|CURLH_TRAILER|CURLH_CONNECT|CURLH_1XX| + CURLH_PSEUDO)) || !type || (request < -1)) return CURLHE_BAD_ARGUMENT; if(!Curl_llist_count(&data->state.httphdrs)) return CURLHE_NOHEADERS; /* no headers available */