@@ -192,9 +192,24 @@ int fuzz_set_easy_options(FUZZ_DATA *fuzz)
192
192
fuzz_write_callback));
193
193
FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_WRITEDATA, fuzz));
194
194
195
- /* Set the cookie jar so cookies are tested. */
195
+ /* Set the writable cookie jar path so cookies are tested. */
196
196
FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_COOKIEJAR, FUZZ_COOKIE_JAR_PATH));
197
197
198
+ /* Set the RO cookie file path so cookies are tested. */
199
+ FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_COOKIEFILE, FUZZ_RO_COOKIE_FILE_PATH));
200
+
201
+ /* Set altsvc header cache filepath so that it can be fuzzed. */
202
+ FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_ALTSVC, FUZZ_ALT_SVC_HEADER_CACHE_PATH));
203
+
204
+ /* Set the hsts header cache filepath so that it can be fuzzed. */
205
+ FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_HSTS, FUZZ_HSTS_HEADER_CACHE_PATH));
206
+
207
+ /* Set the Certificate Revocation List file path so it can be fuzzed */
208
+ FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_CRLFILE, FUZZ_CRL_FILE_PATH));
209
+
210
+ /* Set the .netrc file path so it can be fuzzed */
211
+ FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_NETRC_FILE, FUZZ_NETRC_FILE_PATH));
212
+
198
213
/* Time out requests quickly. */
199
214
FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_TIMEOUT_MS, 200L ));
200
215
FTRY (curl_easy_setopt (fuzz->easy , CURLOPT_SERVER_RESPONSE_TIMEOUT, 1L ));
0 commit comments