diff options
| author | Arjun <pkillarjun@protonmail.com> | 2024-07-10 10:35:36 +0530 |
|---|---|---|
| committer | Andrew Clayton <a.clayton@nginx.com> | 2024-07-15 14:37:46 +0100 |
| commit | fcbaf8f3162e8b589628a8bbe10690a9759f56bb (patch) | |
| tree | 6a0b9ff9a3f9c3711a549b5a2a9e6cd921a1804d /fuzzing/nxt_http_controller_fuzz.c | |
| parent | 58fdff542b176dc7a78c96bff5c401bcda4723f6 (diff) | |
| download | unit-fcbaf8f3162e8b589628a8bbe10690a9759f56bb.tar.gz unit-fcbaf8f3162e8b589628a8bbe10690a9759f56bb.tar.bz2 | |
fuzzing: fix harness bugs
There are multiple false positive bugs in harness due to improper
use of the internal API.
Fixes: a93d878e ("fuzzing: add fuzzing targets")
Signed-off-by: Arjun <pkillarjun@protonmail.com>
[ Removed private links - Andrew ]
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
Diffstat (limited to 'fuzzing/nxt_http_controller_fuzz.c')
| -rw-r--r-- | fuzzing/nxt_http_controller_fuzz.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fuzzing/nxt_http_controller_fuzz.c b/fuzzing/nxt_http_controller_fuzz.c index b7c6c272..eac54d7b 100644 --- a/fuzzing/nxt_http_controller_fuzz.c +++ b/fuzzing/nxt_http_controller_fuzz.c @@ -76,6 +76,14 @@ LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) goto failed; } + r_controller->conn = nxt_mp_zget(mp, sizeof(nxt_conn_t)); + if (r_controller->conn == NULL) { + goto failed; + } + + nxt_main_log.level = NXT_LOG_ALERT; + r_controller->conn->log = nxt_main_log; + nxt_http_fields_process(rp.fields, &nxt_controller_fields_hash, r_controller); |
