]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
curl_easy_header: Add CURLH_PSEUDO to sanity check
authorAndrew Lambert <charonn0@users.noreply.github.com>
Sun, 31 Jul 2022 21:21:09 +0000 (14:21 -0700)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 6 Aug 2022 15:08:16 +0000 (17:08 +0200)
Fixes #9235
Closes #9236

lib/headers.c

index 154623737a9486e46f4e50e351aeb82a6fd01e5c..d1e0ed75445d4661a241706b24666ecc4720869a 100644 (file)
@@ -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 */