From 0a168b67917196516d14c9fcfccb91f8d3121480 Mon Sep 17 00:00:00 2001 From: "Sergio R. Caprile" Date: Thu, 18 Apr 2024 10:05:41 -0300 Subject: [PATCH] fix fuzzer --- test/fuzz.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/test/fuzz.c b/test/fuzz.c index 91190c72..87b154e4 100644 --- a/test/fuzz.c +++ b/test/fuzz.c @@ -30,13 +30,13 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { struct mg_http_message hm; if (mg_http_parse((const char *) data, size, &hm) > 0) { - mg_crc32(0, hm.method.ptr, hm.method.len); - mg_crc32(0, hm.uri.ptr, hm.uri.len); - mg_crc32(0, hm.uri.ptr, hm.uri.len); + mg_crc32(0, hm.method.buf, hm.method.len); + mg_crc32(0, hm.uri.buf, hm.uri.len); + mg_crc32(0, hm.uri.buf, hm.uri.len); for (size_t i = 0; i < sizeof(hm.headers) / sizeof(hm.headers[0]); i++) { struct mg_str *k = &hm.headers[i].name, *v = &hm.headers[i].value; - mg_crc32(0, k->ptr, k->len); - mg_crc32(0, v->ptr, v->len); + mg_crc32(0, k->buf, k->len); + mg_crc32(0, v->buf, v->len); } } mg_http_parse(NULL, 0, &hm); @@ -51,15 +51,15 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { struct mg_mqtt_message mm; if (mg_mqtt_parse(data, size, 0, &mm) == MQTT_OK) { - mg_crc32(0, mm.topic.ptr, mm.topic.len); - mg_crc32(0, mm.data.ptr, mm.data.len); - mg_crc32(0, mm.dgram.ptr, mm.dgram.len); + mg_crc32(0, mm.topic.buf, mm.topic.len); + mg_crc32(0, mm.data.buf, mm.data.len); + mg_crc32(0, mm.dgram.buf, mm.dgram.len); } mg_mqtt_parse(NULL, 0, 0, &mm); if (mg_mqtt_parse(data, size, 5, &mm) == MQTT_OK) { - mg_crc32(0, mm.topic.ptr, mm.topic.len); - mg_crc32(0, mm.data.ptr, mm.data.len); - mg_crc32(0, mm.dgram.ptr, mm.dgram.len); + mg_crc32(0, mm.topic.buf, mm.topic.len); + mg_crc32(0, mm.data.buf, mm.data.len); + mg_crc32(0, mm.dgram.buf, mm.dgram.len); } mg_mqtt_parse(NULL, 0, 5, &mm);