/src/curl_fuzzer/build/curl_fuzzer_option_manifest.inc
Line | Count | Source |
1 | | // Generated by src/curl_fuzzer_tools/generate_option_manifest.py. |
2 | | // Do not edit. Included once from proto_fuzzer/option_apply.cc. |
3 | | static constexpr OptionDescriptor kOptionManifest[] = { |
4 | | {curl::fuzzer::proto::CURLOPT_CUSTOMREQUEST, OptionValueKind::kString, "CURLOPT_CUSTOMREQUEST", CURLOPT_CUSTOMREQUEST}, |
5 | | {curl::fuzzer::proto::CURLOPT_HTTPGET, OptionValueKind::kBool, "CURLOPT_HTTPGET", CURLOPT_HTTPGET}, |
6 | | {curl::fuzzer::proto::CURLOPT_NOBODY, OptionValueKind::kBool, "CURLOPT_NOBODY", CURLOPT_NOBODY}, |
7 | | {curl::fuzzer::proto::CURLOPT_POST, OptionValueKind::kBool, "CURLOPT_POST", CURLOPT_POST}, |
8 | | {curl::fuzzer::proto::CURLOPT_POSTFIELDS, OptionValueKind::kString, "CURLOPT_POSTFIELDS", CURLOPT_POSTFIELDS}, |
9 | | {curl::fuzzer::proto::CURLOPT_FOLLOWLOCATION, OptionValueKind::kUint, "CURLOPT_FOLLOWLOCATION", CURLOPT_FOLLOWLOCATION}, |
10 | | {curl::fuzzer::proto::CURLOPT_MAXREDIRS, OptionValueKind::kUint, "CURLOPT_MAXREDIRS", CURLOPT_MAXREDIRS}, |
11 | | {curl::fuzzer::proto::CURLOPT_USERAGENT, OptionValueKind::kString, "CURLOPT_USERAGENT", CURLOPT_USERAGENT}, |
12 | | {curl::fuzzer::proto::CURLOPT_ACCEPT_ENCODING, OptionValueKind::kString, "CURLOPT_ACCEPT_ENCODING", CURLOPT_ACCEPT_ENCODING}, |
13 | | {curl::fuzzer::proto::CURLOPT_HEADER, OptionValueKind::kBool, "CURLOPT_HEADER", CURLOPT_HEADER}, |
14 | | {curl::fuzzer::proto::CURLOPT_FAILONERROR, OptionValueKind::kBool, "CURLOPT_FAILONERROR", CURLOPT_FAILONERROR}, |
15 | | {curl::fuzzer::proto::CURLOPT_HTTP_VERSION, OptionValueKind::kUint, "CURLOPT_HTTP_VERSION", CURLOPT_HTTP_VERSION}, |
16 | | {curl::fuzzer::proto::CURLOPT_HTTP09_ALLOWED, OptionValueKind::kBool, "CURLOPT_HTTP09_ALLOWED", CURLOPT_HTTP09_ALLOWED}, |
17 | | {curl::fuzzer::proto::CURLOPT_AUTOREFERER, OptionValueKind::kBool, "CURLOPT_AUTOREFERER", CURLOPT_AUTOREFERER}, |
18 | | {curl::fuzzer::proto::CURLOPT_REFERER, OptionValueKind::kString, "CURLOPT_REFERER", CURLOPT_REFERER}, |
19 | | {curl::fuzzer::proto::CURLOPT_CONNECT_ONLY, OptionValueKind::kUint, "CURLOPT_CONNECT_ONLY", CURLOPT_CONNECT_ONLY}, |
20 | | {curl::fuzzer::proto::CURLOPT_WS_OPTIONS, OptionValueKind::kUint, "CURLOPT_WS_OPTIONS", CURLOPT_WS_OPTIONS}, |
21 | | {curl::fuzzer::proto::CURLOPT_UPLOAD, OptionValueKind::kBool, "CURLOPT_UPLOAD", CURLOPT_UPLOAD}, |
22 | | {curl::fuzzer::proto::CURLOPT_INFILESIZE_LARGE, OptionValueKind::kUint, "CURLOPT_INFILESIZE_LARGE", CURLOPT_INFILESIZE_LARGE}, |
23 | | {curl::fuzzer::proto::CURLOPT_CRLF, OptionValueKind::kBool, "CURLOPT_CRLF", CURLOPT_CRLF}, |
24 | | {curl::fuzzer::proto::CURLOPT_SSL_VERIFYPEER, OptionValueKind::kBool, "CURLOPT_SSL_VERIFYPEER", CURLOPT_SSL_VERIFYPEER}, |
25 | | {curl::fuzzer::proto::CURLOPT_SSL_VERIFYHOST, OptionValueKind::kUint, "CURLOPT_SSL_VERIFYHOST", CURLOPT_SSL_VERIFYHOST}, |
26 | | {curl::fuzzer::proto::CURLOPT_CERTINFO, OptionValueKind::kBool, "CURLOPT_CERTINFO", CURLOPT_CERTINFO}, |
27 | | {curl::fuzzer::proto::CURLOPT_SSLVERSION, OptionValueKind::kUint, "CURLOPT_SSLVERSION", CURLOPT_SSLVERSION}, |
28 | | {curl::fuzzer::proto::CURLOPT_SSL_CIPHER_LIST, OptionValueKind::kString, "CURLOPT_SSL_CIPHER_LIST", CURLOPT_SSL_CIPHER_LIST}, |
29 | | {curl::fuzzer::proto::CURLOPT_TLS13_CIPHERS, OptionValueKind::kString, "CURLOPT_TLS13_CIPHERS", CURLOPT_TLS13_CIPHERS}, |
30 | | {curl::fuzzer::proto::CURLOPT_SSL_EC_CURVES, OptionValueKind::kString, "CURLOPT_SSL_EC_CURVES", CURLOPT_SSL_EC_CURVES}, |
31 | | {curl::fuzzer::proto::CURLOPT_SSL_SIGNATURE_ALGORITHMS, OptionValueKind::kString, "CURLOPT_SSL_SIGNATURE_ALGORITHMS", CURLOPT_SSL_SIGNATURE_ALGORITHMS}, |
32 | | {curl::fuzzer::proto::CURLOPT_SSL_SESSIONID_CACHE, OptionValueKind::kBool, "CURLOPT_SSL_SESSIONID_CACHE", CURLOPT_SSL_SESSIONID_CACHE}, |
33 | | {curl::fuzzer::proto::CURLOPT_SSL_ENABLE_ALPN, OptionValueKind::kBool, "CURLOPT_SSL_ENABLE_ALPN", CURLOPT_SSL_ENABLE_ALPN}, |
34 | | {curl::fuzzer::proto::CURLOPT_SSL_OPTIONS, OptionValueKind::kUint, "CURLOPT_SSL_OPTIONS", CURLOPT_SSL_OPTIONS}, |
35 | | {curl::fuzzer::proto::CURLOPT_PINNEDPUBLICKEY, OptionValueKind::kString, "CURLOPT_PINNEDPUBLICKEY", CURLOPT_PINNEDPUBLICKEY}, |
36 | | {curl::fuzzer::proto::CURLOPT_COOKIE, OptionValueKind::kString, "CURLOPT_COOKIE", CURLOPT_COOKIE}, |
37 | | {curl::fuzzer::proto::CURLOPT_COOKIELIST, OptionValueKind::kString, "CURLOPT_COOKIELIST", CURLOPT_COOKIELIST}, |
38 | | {curl::fuzzer::proto::CURLOPT_COOKIESESSION, OptionValueKind::kBool, "CURLOPT_COOKIESESSION", CURLOPT_COOKIESESSION}, |
39 | | {curl::fuzzer::proto::CURLOPT_HTTPAUTH, OptionValueKind::kUint, "CURLOPT_HTTPAUTH", CURLOPT_HTTPAUTH}, |
40 | | {curl::fuzzer::proto::CURLOPT_USERPWD, OptionValueKind::kString, "CURLOPT_USERPWD", CURLOPT_USERPWD}, |
41 | | {curl::fuzzer::proto::CURLOPT_USERNAME, OptionValueKind::kString, "CURLOPT_USERNAME", CURLOPT_USERNAME}, |
42 | | {curl::fuzzer::proto::CURLOPT_PASSWORD, OptionValueKind::kString, "CURLOPT_PASSWORD", CURLOPT_PASSWORD}, |
43 | | {curl::fuzzer::proto::CURLOPT_UNRESTRICTED_AUTH, OptionValueKind::kBool, "CURLOPT_UNRESTRICTED_AUTH", CURLOPT_UNRESTRICTED_AUTH}, |
44 | | {curl::fuzzer::proto::CURLOPT_XOAUTH2_BEARER, OptionValueKind::kString, "CURLOPT_XOAUTH2_BEARER", CURLOPT_XOAUTH2_BEARER}, |
45 | | {curl::fuzzer::proto::CURLOPT_AWS_SIGV4, OptionValueKind::kString, "CURLOPT_AWS_SIGV4", CURLOPT_AWS_SIGV4}, |
46 | | {curl::fuzzer::proto::CURLOPT_TIMECONDITION, OptionValueKind::kUint, "CURLOPT_TIMECONDITION", CURLOPT_TIMECONDITION}, |
47 | | {curl::fuzzer::proto::CURLOPT_TIMEVALUE_LARGE, OptionValueKind::kUint, "CURLOPT_TIMEVALUE_LARGE", CURLOPT_TIMEVALUE_LARGE}, |
48 | | {curl::fuzzer::proto::CURLOPT_ALTSVC_CTRL, OptionValueKind::kUint, "CURLOPT_ALTSVC_CTRL", CURLOPT_ALTSVC_CTRL}, |
49 | | {curl::fuzzer::proto::CURLOPT_HSTS_CTRL, OptionValueKind::kUint, "CURLOPT_HSTS_CTRL", CURLOPT_HSTS_CTRL}, |
50 | | {curl::fuzzer::proto::CURLOPT_RANGE, OptionValueKind::kString, "CURLOPT_RANGE", CURLOPT_RANGE}, |
51 | | {curl::fuzzer::proto::CURLOPT_RESUME_FROM_LARGE, OptionValueKind::kUint, "CURLOPT_RESUME_FROM_LARGE", CURLOPT_RESUME_FROM_LARGE}, |
52 | | {curl::fuzzer::proto::CURLOPT_FILETIME, OptionValueKind::kBool, "CURLOPT_FILETIME", CURLOPT_FILETIME}, |
53 | | {curl::fuzzer::proto::CURLOPT_REQUEST_TARGET, OptionValueKind::kString, "CURLOPT_REQUEST_TARGET", CURLOPT_REQUEST_TARGET}, |
54 | | {curl::fuzzer::proto::CURLOPT_PATH_AS_IS, OptionValueKind::kBool, "CURLOPT_PATH_AS_IS", CURLOPT_PATH_AS_IS}, |
55 | | {curl::fuzzer::proto::CURLOPT_EXPECT_100_TIMEOUT_MS, OptionValueKind::kUint, "CURLOPT_EXPECT_100_TIMEOUT_MS", CURLOPT_EXPECT_100_TIMEOUT_MS}, |
56 | | {curl::fuzzer::proto::CURLOPT_KEEP_SENDING_ON_ERROR, OptionValueKind::kBool, "CURLOPT_KEEP_SENDING_ON_ERROR", CURLOPT_KEEP_SENDING_ON_ERROR}, |
57 | | {curl::fuzzer::proto::CURLOPT_POSTREDIR, OptionValueKind::kUint, "CURLOPT_POSTREDIR", CURLOPT_POSTREDIR}, |
58 | | {curl::fuzzer::proto::CURLOPT_TRANSFER_ENCODING, OptionValueKind::kBool, "CURLOPT_TRANSFER_ENCODING", CURLOPT_TRANSFER_ENCODING}, |
59 | | {curl::fuzzer::proto::CURLOPT_HTTP_TRANSFER_DECODING, OptionValueKind::kBool, "CURLOPT_HTTP_TRANSFER_DECODING", CURLOPT_HTTP_TRANSFER_DECODING}, |
60 | | {curl::fuzzer::proto::CURLOPT_HTTP_CONTENT_DECODING, OptionValueKind::kBool, "CURLOPT_HTTP_CONTENT_DECODING", CURLOPT_HTTP_CONTENT_DECODING}, |
61 | | {curl::fuzzer::proto::CURLOPT_IGNORE_CONTENT_LENGTH, OptionValueKind::kBool, "CURLOPT_IGNORE_CONTENT_LENGTH", CURLOPT_IGNORE_CONTENT_LENGTH}, |
62 | | {curl::fuzzer::proto::CURLOPT_DISALLOW_USERNAME_IN_URL, OptionValueKind::kBool, "CURLOPT_DISALLOW_USERNAME_IN_URL", CURLOPT_DISALLOW_USERNAME_IN_URL}, |
63 | | {curl::fuzzer::proto::CURLOPT_FRESH_CONNECT, OptionValueKind::kBool, "CURLOPT_FRESH_CONNECT", CURLOPT_FRESH_CONNECT}, |
64 | | {curl::fuzzer::proto::CURLOPT_FORBID_REUSE, OptionValueKind::kBool, "CURLOPT_FORBID_REUSE", CURLOPT_FORBID_REUSE}, |
65 | | {curl::fuzzer::proto::CURLOPT_MAXAGE_CONN, OptionValueKind::kUint, "CURLOPT_MAXAGE_CONN", CURLOPT_MAXAGE_CONN}, |
66 | | {curl::fuzzer::proto::CURLOPT_MAXLIFETIME_CONN, OptionValueKind::kUint, "CURLOPT_MAXLIFETIME_CONN", CURLOPT_MAXLIFETIME_CONN}, |
67 | | {curl::fuzzer::proto::CURLOPT_UPLOAD_BUFFERSIZE, OptionValueKind::kUint, "CURLOPT_UPLOAD_BUFFERSIZE", CURLOPT_UPLOAD_BUFFERSIZE}, |
68 | | {curl::fuzzer::proto::CURLOPT_MIME_OPTIONS, OptionValueKind::kUint, "CURLOPT_MIME_OPTIONS", CURLOPT_MIME_OPTIONS}, |
69 | | {curl::fuzzer::proto::CURLOPT_MAXFILESIZE_LARGE, OptionValueKind::kUint, "CURLOPT_MAXFILESIZE_LARGE", CURLOPT_MAXFILESIZE_LARGE}, |
70 | | {curl::fuzzer::proto::CURLOPT_BUFFERSIZE, OptionValueKind::kUint, "CURLOPT_BUFFERSIZE", CURLOPT_BUFFERSIZE}, |
71 | | {curl::fuzzer::proto::CURLOPT_DIRLISTONLY, OptionValueKind::kBool, "CURLOPT_DIRLISTONLY", CURLOPT_DIRLISTONLY}, |
72 | | {curl::fuzzer::proto::CURLOPT_APPEND, OptionValueKind::kBool, "CURLOPT_APPEND", CURLOPT_APPEND}, |
73 | | {curl::fuzzer::proto::CURLOPT_TRANSFERTEXT, OptionValueKind::kBool, "CURLOPT_TRANSFERTEXT", CURLOPT_TRANSFERTEXT}, |
74 | | {curl::fuzzer::proto::CURLOPT_FTP_USE_EPSV, OptionValueKind::kBool, "CURLOPT_FTP_USE_EPSV", CURLOPT_FTP_USE_EPSV}, |
75 | | {curl::fuzzer::proto::CURLOPT_FTP_CREATE_MISSING_DIRS, OptionValueKind::kUint, "CURLOPT_FTP_CREATE_MISSING_DIRS", CURLOPT_FTP_CREATE_MISSING_DIRS}, |
76 | | {curl::fuzzer::proto::CURLOPT_FTP_ACCOUNT, OptionValueKind::kString, "CURLOPT_FTP_ACCOUNT", CURLOPT_FTP_ACCOUNT}, |
77 | | {curl::fuzzer::proto::CURLOPT_FTP_SKIP_PASV_IP, OptionValueKind::kBool, "CURLOPT_FTP_SKIP_PASV_IP", CURLOPT_FTP_SKIP_PASV_IP}, |
78 | | {curl::fuzzer::proto::CURLOPT_FTP_FILEMETHOD, OptionValueKind::kUint, "CURLOPT_FTP_FILEMETHOD", CURLOPT_FTP_FILEMETHOD}, |
79 | | {curl::fuzzer::proto::CURLOPT_FTP_ALTERNATIVE_TO_USER, OptionValueKind::kString, "CURLOPT_FTP_ALTERNATIVE_TO_USER", CURLOPT_FTP_ALTERNATIVE_TO_USER}, |
80 | | {curl::fuzzer::proto::CURLOPT_FTP_USE_PRET, OptionValueKind::kBool, "CURLOPT_FTP_USE_PRET", CURLOPT_FTP_USE_PRET}, |
81 | | {curl::fuzzer::proto::CURLOPT_WILDCARDMATCH, OptionValueKind::kBool, "CURLOPT_WILDCARDMATCH", CURLOPT_WILDCARDMATCH}, |
82 | | {curl::fuzzer::proto::CURLOPT_TFTP_BLKSIZE, OptionValueKind::kUint, "CURLOPT_TFTP_BLKSIZE", CURLOPT_TFTP_BLKSIZE}, |
83 | | {curl::fuzzer::proto::CURLOPT_TFTP_NO_OPTIONS, OptionValueKind::kBool, "CURLOPT_TFTP_NO_OPTIONS", CURLOPT_TFTP_NO_OPTIONS}, |
84 | | }; |
85 | | |
86 | | static constexpr const OptionDescriptor* LookupOptionDescriptor( |
87 | 152k | curl::fuzzer::proto::CurlOptionId id) { |
88 | 152k | switch (id) { |
89 | 2.00k | case curl::fuzzer::proto::CURLOPT_CUSTOMREQUEST: |
90 | 2.00k | return &kOptionManifest[0]; |
91 | 1.93k | case curl::fuzzer::proto::CURLOPT_HTTPGET: |
92 | 1.93k | return &kOptionManifest[1]; |
93 | 2.51k | case curl::fuzzer::proto::CURLOPT_NOBODY: |
94 | 2.51k | return &kOptionManifest[2]; |
95 | 3.17k | case curl::fuzzer::proto::CURLOPT_POST: |
96 | 3.17k | return &kOptionManifest[3]; |
97 | 2.41k | case curl::fuzzer::proto::CURLOPT_POSTFIELDS: |
98 | 2.41k | return &kOptionManifest[4]; |
99 | 9.22k | case curl::fuzzer::proto::CURLOPT_FOLLOWLOCATION: |
100 | 9.22k | return &kOptionManifest[5]; |
101 | 3.92k | case curl::fuzzer::proto::CURLOPT_MAXREDIRS: |
102 | 3.92k | return &kOptionManifest[6]; |
103 | 1.53k | case curl::fuzzer::proto::CURLOPT_USERAGENT: |
104 | 1.53k | return &kOptionManifest[7]; |
105 | 8.04k | case curl::fuzzer::proto::CURLOPT_ACCEPT_ENCODING: |
106 | 8.04k | return &kOptionManifest[8]; |
107 | 1.52k | case curl::fuzzer::proto::CURLOPT_HEADER: |
108 | 1.52k | return &kOptionManifest[9]; |
109 | 1.36k | case curl::fuzzer::proto::CURLOPT_FAILONERROR: |
110 | 1.36k | return &kOptionManifest[10]; |
111 | 14.1k | case curl::fuzzer::proto::CURLOPT_HTTP_VERSION: |
112 | 14.1k | return &kOptionManifest[11]; |
113 | 554 | case curl::fuzzer::proto::CURLOPT_HTTP09_ALLOWED: |
114 | 554 | return &kOptionManifest[12]; |
115 | 2.01k | case curl::fuzzer::proto::CURLOPT_AUTOREFERER: |
116 | 2.01k | return &kOptionManifest[13]; |
117 | 1.14k | case curl::fuzzer::proto::CURLOPT_REFERER: |
118 | 1.14k | return &kOptionManifest[14]; |
119 | 4.54k | case curl::fuzzer::proto::CURLOPT_CONNECT_ONLY: |
120 | 4.54k | return &kOptionManifest[15]; |
121 | 839 | case curl::fuzzer::proto::CURLOPT_WS_OPTIONS: |
122 | 839 | return &kOptionManifest[16]; |
123 | 6.21k | case curl::fuzzer::proto::CURLOPT_UPLOAD: |
124 | 6.21k | return &kOptionManifest[17]; |
125 | 2.71k | case curl::fuzzer::proto::CURLOPT_INFILESIZE_LARGE: |
126 | 2.71k | return &kOptionManifest[18]; |
127 | 2.27k | case curl::fuzzer::proto::CURLOPT_CRLF: |
128 | 2.27k | return &kOptionManifest[19]; |
129 | 1.22k | case curl::fuzzer::proto::CURLOPT_SSL_VERIFYPEER: |
130 | 1.22k | return &kOptionManifest[20]; |
131 | 0 | case curl::fuzzer::proto::CURLOPT_SSL_VERIFYHOST: |
132 | 0 | return &kOptionManifest[21]; |
133 | 544 | case curl::fuzzer::proto::CURLOPT_CERTINFO: |
134 | 544 | return &kOptionManifest[22]; |
135 | 2 | case curl::fuzzer::proto::CURLOPT_SSLVERSION: |
136 | 2 | return &kOptionManifest[23]; |
137 | 0 | case curl::fuzzer::proto::CURLOPT_SSL_CIPHER_LIST: |
138 | 0 | return &kOptionManifest[24]; |
139 | 0 | case curl::fuzzer::proto::CURLOPT_TLS13_CIPHERS: |
140 | 0 | return &kOptionManifest[25]; |
141 | 0 | case curl::fuzzer::proto::CURLOPT_SSL_EC_CURVES: |
142 | 0 | return &kOptionManifest[26]; |
143 | 0 | case curl::fuzzer::proto::CURLOPT_SSL_SIGNATURE_ALGORITHMS: |
144 | 0 | return &kOptionManifest[27]; |
145 | 0 | case curl::fuzzer::proto::CURLOPT_SSL_SESSIONID_CACHE: |
146 | 0 | return &kOptionManifest[28]; |
147 | 0 | case curl::fuzzer::proto::CURLOPT_SSL_ENABLE_ALPN: |
148 | 0 | return &kOptionManifest[29]; |
149 | 0 | case curl::fuzzer::proto::CURLOPT_SSL_OPTIONS: |
150 | 0 | return &kOptionManifest[30]; |
151 | 0 | case curl::fuzzer::proto::CURLOPT_PINNEDPUBLICKEY: |
152 | 0 | return &kOptionManifest[31]; |
153 | 940 | case curl::fuzzer::proto::CURLOPT_COOKIE: |
154 | 940 | return &kOptionManifest[32]; |
155 | 14.4k | case curl::fuzzer::proto::CURLOPT_COOKIELIST: |
156 | 14.4k | return &kOptionManifest[33]; |
157 | 1.04k | case curl::fuzzer::proto::CURLOPT_COOKIESESSION: |
158 | 1.04k | return &kOptionManifest[34]; |
159 | 4.84k | case curl::fuzzer::proto::CURLOPT_HTTPAUTH: |
160 | 4.84k | return &kOptionManifest[35]; |
161 | 4.77k | case curl::fuzzer::proto::CURLOPT_USERPWD: |
162 | 4.77k | return &kOptionManifest[36]; |
163 | 1.35k | case curl::fuzzer::proto::CURLOPT_USERNAME: |
164 | 1.35k | return &kOptionManifest[37]; |
165 | 1.88k | case curl::fuzzer::proto::CURLOPT_PASSWORD: |
166 | 1.88k | return &kOptionManifest[38]; |
167 | 1.19k | case curl::fuzzer::proto::CURLOPT_UNRESTRICTED_AUTH: |
168 | 1.19k | return &kOptionManifest[39]; |
169 | 1.18k | case curl::fuzzer::proto::CURLOPT_XOAUTH2_BEARER: |
170 | 1.18k | return &kOptionManifest[40]; |
171 | 2.23k | case curl::fuzzer::proto::CURLOPT_AWS_SIGV4: |
172 | 2.23k | return &kOptionManifest[41]; |
173 | 3.49k | case curl::fuzzer::proto::CURLOPT_TIMECONDITION: |
174 | 3.49k | return &kOptionManifest[42]; |
175 | 413 | case curl::fuzzer::proto::CURLOPT_TIMEVALUE_LARGE: |
176 | 413 | return &kOptionManifest[43]; |
177 | 1.83k | case curl::fuzzer::proto::CURLOPT_ALTSVC_CTRL: |
178 | 1.83k | return &kOptionManifest[44]; |
179 | 875 | case curl::fuzzer::proto::CURLOPT_HSTS_CTRL: |
180 | 875 | return &kOptionManifest[45]; |
181 | 974 | case curl::fuzzer::proto::CURLOPT_RANGE: |
182 | 974 | return &kOptionManifest[46]; |
183 | 3.35k | case curl::fuzzer::proto::CURLOPT_RESUME_FROM_LARGE: |
184 | 3.35k | return &kOptionManifest[47]; |
185 | 1.16k | case curl::fuzzer::proto::CURLOPT_FILETIME: |
186 | 1.16k | return &kOptionManifest[48]; |
187 | 1.26k | case curl::fuzzer::proto::CURLOPT_REQUEST_TARGET: |
188 | 1.26k | return &kOptionManifest[49]; |
189 | 576 | case curl::fuzzer::proto::CURLOPT_PATH_AS_IS: |
190 | 576 | return &kOptionManifest[50]; |
191 | 2.47k | case curl::fuzzer::proto::CURLOPT_EXPECT_100_TIMEOUT_MS: |
192 | 2.47k | return &kOptionManifest[51]; |
193 | 607 | case curl::fuzzer::proto::CURLOPT_KEEP_SENDING_ON_ERROR: |
194 | 607 | return &kOptionManifest[52]; |
195 | 1.56k | case curl::fuzzer::proto::CURLOPT_POSTREDIR: |
196 | 1.56k | return &kOptionManifest[53]; |
197 | 553 | case curl::fuzzer::proto::CURLOPT_TRANSFER_ENCODING: |
198 | 553 | return &kOptionManifest[54]; |
199 | 535 | case curl::fuzzer::proto::CURLOPT_HTTP_TRANSFER_DECODING: |
200 | 535 | return &kOptionManifest[55]; |
201 | 475 | case curl::fuzzer::proto::CURLOPT_HTTP_CONTENT_DECODING: |
202 | 475 | return &kOptionManifest[56]; |
203 | 613 | case curl::fuzzer::proto::CURLOPT_IGNORE_CONTENT_LENGTH: |
204 | 613 | return &kOptionManifest[57]; |
205 | 563 | case curl::fuzzer::proto::CURLOPT_DISALLOW_USERNAME_IN_URL: |
206 | 563 | return &kOptionManifest[58]; |
207 | 1.28k | case curl::fuzzer::proto::CURLOPT_FRESH_CONNECT: |
208 | 1.28k | return &kOptionManifest[59]; |
209 | 1.10k | case curl::fuzzer::proto::CURLOPT_FORBID_REUSE: |
210 | 1.10k | return &kOptionManifest[60]; |
211 | 1.91k | case curl::fuzzer::proto::CURLOPT_MAXAGE_CONN: |
212 | 1.91k | return &kOptionManifest[61]; |
213 | 2.06k | case curl::fuzzer::proto::CURLOPT_MAXLIFETIME_CONN: |
214 | 2.06k | return &kOptionManifest[62]; |
215 | 2.79k | case curl::fuzzer::proto::CURLOPT_UPLOAD_BUFFERSIZE: |
216 | 2.79k | return &kOptionManifest[63]; |
217 | 748 | case curl::fuzzer::proto::CURLOPT_MIME_OPTIONS: |
218 | 748 | return &kOptionManifest[64]; |
219 | 3.05k | case curl::fuzzer::proto::CURLOPT_MAXFILESIZE_LARGE: |
220 | 3.05k | return &kOptionManifest[65]; |
221 | 3.90k | case curl::fuzzer::proto::CURLOPT_BUFFERSIZE: |
222 | 3.90k | return &kOptionManifest[66]; |
223 | 2 | case curl::fuzzer::proto::CURLOPT_DIRLISTONLY: |
224 | 2 | return &kOptionManifest[67]; |
225 | 0 | case curl::fuzzer::proto::CURLOPT_APPEND: |
226 | 0 | return &kOptionManifest[68]; |
227 | 4 | case curl::fuzzer::proto::CURLOPT_TRANSFERTEXT: |
228 | 4 | return &kOptionManifest[69]; |
229 | 0 | case curl::fuzzer::proto::CURLOPT_FTP_USE_EPSV: |
230 | 0 | return &kOptionManifest[70]; |
231 | 0 | case curl::fuzzer::proto::CURLOPT_FTP_CREATE_MISSING_DIRS: |
232 | 0 | return &kOptionManifest[71]; |
233 | 2 | case curl::fuzzer::proto::CURLOPT_FTP_ACCOUNT: |
234 | 2 | return &kOptionManifest[72]; |
235 | 0 | case curl::fuzzer::proto::CURLOPT_FTP_SKIP_PASV_IP: |
236 | 0 | return &kOptionManifest[73]; |
237 | 0 | case curl::fuzzer::proto::CURLOPT_FTP_FILEMETHOD: |
238 | 0 | return &kOptionManifest[74]; |
239 | 0 | case curl::fuzzer::proto::CURLOPT_FTP_ALTERNATIVE_TO_USER: |
240 | 0 | return &kOptionManifest[75]; |
241 | 0 | case curl::fuzzer::proto::CURLOPT_FTP_USE_PRET: |
242 | 0 | return &kOptionManifest[76]; |
243 | 0 | case curl::fuzzer::proto::CURLOPT_WILDCARDMATCH: |
244 | 0 | return &kOptionManifest[77]; |
245 | 0 | case curl::fuzzer::proto::CURLOPT_TFTP_BLKSIZE: |
246 | 0 | return &kOptionManifest[78]; |
247 | 0 | case curl::fuzzer::proto::CURLOPT_TFTP_NO_OPTIONS: |
248 | 0 | return &kOptionManifest[79]; |
249 | 6.81k | default: |
250 | 6.81k | return nullptr; |
251 | 152k | } |
252 | 152k | } |