Philip Withnall
67ba5bfe60
fuzzing: Test g_uri_unescape_segment() as well as g_uri_unescape_bytes()
...
They have different `%`-encoding behaviour, and probably both deserve to
be tested.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2020-07-01 13:28:09 +01:00
Philip Withnall
39f8aff8f5
fuzzing: Test URI parsing with and without the strict flag
...
This should test a few more code paths.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2020-06-30 11:10:51 +01:00
Philip Withnall
0bf12c8bfa
fuzzing: Use nul-terminated array introduced in previous commit
...
This fixes commit b2a6a9a434
. Doh.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2020-06-30 11:08:05 +01:00
Philip Withnall
b2a6a9a434
fuzzing: Ensure input to g_uri_parse() is nul-terminated
...
The fuzzer will produce arbitrary binary blobs, which might not be
nul-terminated. `g_uri_parse()` has no length argument, so relies on
receiving a nul-terminated string as input. Guarantee that.
This should fix fuzzing build failures like
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=23750 .
Signed-off-by: Philip Withnall <withnall@endlessm.com>
2020-06-29 11:52:40 +01:00
Philip Withnall
dd11160f7f
fuzzing: Add fuzz tests for GUri parsing and escaping
...
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Helps: #110
2020-06-25 13:57:35 +04:00
pdknsk
4ccaff05a9
Fix oss-fuzz coverage link
2020-02-15 08:23:25 +00:00
pdknsk
92043cf077
Introduce oss_fuzz feature option
2019-03-13 11:47:36 +00:00
pdknsk
8b151f5055
Add useful links to fuzzing README
2018-10-11 22:11:00 +02:00
pdknsk
a2c09f57f6
Integrate oss-fuzz targets
2018-10-11 00:02:03 +00:00