[libsoup] fuzzing: Add basic coverage of soup_date_time_new_from_http_string()
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup] fuzzing: Add basic coverage of soup_date_time_new_from_http_string()
- Date: Thu, 17 Dec 2020 14:31:40 +0000 (UTC)
commit 8659860b2afc3fe3c2615b295fe98f4c91d16315
Author: Patrick Griffis <pgriffis igalia com>
Date: Thu Dec 17 08:31:28 2020 -0600
fuzzing: Add basic coverage of soup_date_time_new_from_http_string()
fuzzing/fuzz_date_time.c | 17 +++++++++++++++++
fuzzing/meson.build | 1 +
2 files changed, 18 insertions(+)
---
diff --git a/fuzzing/fuzz_date_time.c b/fuzzing/fuzz_date_time.c
new file mode 100644
index 00000000..9468f1cd
--- /dev/null
+++ b/fuzzing/fuzz_date_time.c
@@ -0,0 +1,17 @@
+#include "fuzz.h"
+
+int
+LLVMFuzzerTestOneInput (const unsigned char *data, size_t size)
+{
+ // We only accept NUL terminated strings
+ if (!size || data[size - 1] != '\0')
+ return 0;
+
+ fuzz_set_logging_func ();
+
+ GDateTime *dt = soup_date_time_new_from_http_string ((const char*)data);
+
+ g_clear_pointer (&dt, g_date_time_unref);
+
+ return 0;
+}
\ No newline at end of file
diff --git a/fuzzing/meson.build b/fuzzing/meson.build
index 23777450..b14cbb50 100644
--- a/fuzzing/meson.build
+++ b/fuzzing/meson.build
@@ -4,6 +4,7 @@ fuzz_targets = [
'fuzz_decode_data_uri',
'fuzz_cookie_parse',
'fuzz_content_sniffer',
+ 'fuzz_date_time',
]
fuzzing_args = '-fsanitize=fuzzer,address,undefined'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]