Lines Matching refs:data
18 static int fuzz_builtin_float(const char* data, size_t size) {
19 PyObject* s = PyBytes_FromStringAndSize(data, size);
34 static int fuzz_builtin_int(const char* data, size_t size) {
43 int base = _Py_HashBytes(data, size) % 37;
55 PyObject* s = PyUnicode_FromStringAndSize(data, size);
73 static int fuzz_builtin_unicode(const char* data, size_t size) {
74 PyObject* s = PyUnicode_FromStringAndSize(data, size);
100 static int fuzz_struct_unpack(const char* data, size_t size) {
103 const char* first_null = memchr(data, '\0', size);
108 size_t format_length = first_null - data;
111 PyObject* pattern = PyBytes_FromStringAndSize(data, format_length);
159 static int fuzz_json_loads(const char* data, size_t size) {
166 PyObject* input_bytes = PyBytes_FromStringAndSize(data, size);
222 static int fuzz_sre_compile(const char* data, size_t size) {
231 uint16_t flags = ((uint16_t*) data)[0];
237 PyObject* pattern_bytes = PyBytes_FromStringAndSize(data + 2, size - 2);
247 /* compiled = _sre.compile(data[2:], data[0:2] */
312 static int fuzz_sre_match(const char* data, size_t size) {
318 unsigned char idx = (unsigned char) data[0];
322 PyObject* to_match = PyBytes_FromStringAndSize(data + 1, size - 1);
352 static int fuzz_csv_reader(const char* data, size_t size) {
358 if (memchr(data, '\0', size) == NULL) {
362 PyObject* s = PyUnicode_FromString(data);
408 static int fuzz_ast_literal_eval(const char* data, size_t size) {
414 if (memchr(data, '\0', size) == NULL) {
418 PyObject* s = PyUnicode_FromString(data);
442 static int _run_fuzz(const uint8_t *data, size_t size, int(*fuzzer)(const char* , size_t)) {
443 int rv = fuzzer((const char*) data, size);
488 int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
494 rv |= _run_fuzz(data, size, fuzz_builtin_float);
497 rv |= _run_fuzz(data, size, fuzz_builtin_int);
500 rv |= _run_fuzz(data, size, fuzz_builtin_unicode);
510 rv |= _run_fuzz(data, size, fuzz_struct_unpack);
521 rv |= _run_fuzz(data, size, fuzz_json_loads);
532 rv |= _run_fuzz(data, size, fuzz_sre_compile);
543 rv |= _run_fuzz(data, size, fuzz_sre_match);
554 rv |= _run_fuzz(data, size, fuzz_csv_reader);
565 rv |= _run_fuzz(data, size, fuzz_ast_literal_eval);