Commit Graph

66 Commits

Author SHA1 Message Date
Roger A. Light
d346179137 Formatting 2026-01-18 22:45:10 +00:00
Roger A. Light
1d35f8e6fc Fuzzing: Fix fuzzer not being linked with CXX 2026-01-12 14:09:43 +00:00
Roger A. Light
71cc9b63ed Fuzzing: Ensure environment variables are passed to the build 2026-01-12 13:18:30 +00:00
Roger A. Light
5b7962b863 Fuzzing: Fix oss-fuzz protoc path 2026-01-12 12:37:03 +00:00
Roger A. Light
88b90dd159 Fuzzing: Fix linking 2026-01-07 09:43:44 +00:00
Roger A. Light
88ef5e1774 Add fuzzer for proxy v1 2026-01-06 23:46:01 +00:00
Roger A. Light
23c918ee4a Add fuzzer for proxy v2 and fix a few issues.
Closes #3435. Thanks to kangyangWHU.
2026-01-06 23:31:57 +00:00
Roger A. Light
d161682199 Fuzzing: Move LPM build to oss-fuzz Dockerfile by default 2025-12-12 13:52:55 +00:00
Roger A. Light
9772d946e5 Fix protobuf-mutator fuzzing builds 2025-12-11 12:39:30 +00:00
Roger A. Light
033962912e libcommon property add fuzzer 2025-12-10 00:49:12 +00:00
Roger A. Light
ac02cc2886 libcommon topic matching fuzzer 2025-12-10 00:49:12 +00:00
Roger A. Light
12d864d3ea Fix fuzzing corpora generation 2025-10-21 22:52:16 +01:00
Roger A. Light
3f5984eb2b oss-fuzz: Fix 445970862
This is a test related error only, not a production code error
2025-09-19 14:47:33 +01:00
Roger A. Light
4c24b92e34 Formatting: Apply to C++ files 2025-09-17 12:48:02 +01:00
Roger A. Light
460995652e Formatting: Apply to C headers 2025-09-17 12:48:02 +01:00
Roger A. Light
7ea73f6d60 Formatting: Forbid single line if statements
These hide cases from coverage checks
2025-09-17 12:48:02 +01:00
Roger A. Light
67ad22df0a Formatting: Double space before functions. 2025-09-17 12:03:03 +01:00
Roger A. Light
fe713db1dc Attempt to unblock db_dump fuzzer 2025-08-10 08:33:58 +01:00
Roger A. Light
4edc7c23d6 Attempt to unblock mosquitto_passwd fuzzer 2025-08-10 08:32:26 +01:00
Roger A. Light
e9e3e62a45 Add initial size limits for non-PUBLISH packets 2025-08-09 20:33:38 +01:00
Roger A. Light
0277b6009e oss-fuzz: More realistic input case for broker_fuzz_queue_msg 2025-08-09 11:30:44 +01:00
Roger A. Light
3d0e96be85 Merge branch 'master' into develop 2025-07-29 16:07:57 +01:00
Roger A. Light
da451505bf Add dependency or Fuzzing workflow 2025-07-10 21:06:01 +01:00
Roger A. Light
aba5a625e3 Remove obsolete and unused WITH_EC build option 2025-05-08 11:14:23 +01:00
Roger A. Light
2ff2029c42 mosquitto_ctrl interactive shell mode 2025-04-16 15:42:51 +01:00
Roger A. Light
0f7839cc29 Fix fuzz build 2024-11-25 17:58:16 +00:00
Roger A. Light
02442238cb Fuzz: Add fuzzers to allow packet handling to get greater coverage 2024-11-20 11:02:39 +00:00
Roger A. Light
845c08891e Fuzz mosqutti_topic_tokenise 2024-11-19 22:59:58 +00:00
Roger A. Light
7cbe73063e Update fuzzers for lib -> libcommon change 2024-11-19 10:01:47 +00:00
Roger A. Light
62538dfcda Fuzzer build fix 2024-11-18 18:57:30 +00:00
Roger A. Light
b5e21d146d Move password functions to libcommon. 2024-06-12 21:26:25 +01:00
Roger A. Light
b89ff3f923 Fix fuzzers after refactoring 2024-03-17 23:29:15 +00:00
Roger A. Light
73bd5aed3a oss-fuzz: Minimum size for config test 2024-03-03 11:21:33 +00:00
Roger A. Light
4a97baf2b4 Fix file perms for fuzzers 2024-02-29 21:54:18 +00:00
Roger A. Light
b199410795 Add more broker fuzzers 2024-02-26 23:44:35 +00:00
Roger A. Light
3d1b132a16 Fuzzing: Force static linking of argon2 2024-02-26 14:12:44 +00:00
Roger A. Light
aa4cf4ce3f Fuzzer binaries should not use -shared! 2024-02-26 13:38:00 +00:00
Roger A. Light
eb461e02bd Fuzzing build fix 2024-02-20 17:19:23 +00:00
Roger A. Light
a5490a7408 oss-fuzz build fixes 2024-02-13 13:11:07 +00:00
Roger A. Light
d376a729ba Add argon2 to oss-fuzz deps 2024-02-11 23:00:52 +00:00
Roger A. Light
c8e313aac0 Fix build
This is for the case where command line overrides are set.
2023-09-19 22:48:24 +01:00
Roger A. Light
a31bee722f Simplify make build. 2023-05-10 16:20:06 +01:00
Roger A. Light
3c6ad45489 Fix leak on error.
Closes oss-fuzz #57948.
2023-04-16 19:35:02 +01:00
Roger A. Light
b7d7dc4a09 Fix plugin fuzz build. 2023-04-16 10:44:36 +01:00
Roger A. Light
32cfa9c3b3 Fix plugin fuzz targets not being built 2023-04-15 08:49:06 +01:00
Roger A. Light
b648ba227b Fuzzing: Add dynsec file load fuzz target. 2023-04-13 08:35:11 +01:00
Roger A. Light
16b30632af Remove excessively slow fuzz targets. 2023-04-12 22:43:32 +01:00
Roger A. Light
47dde898fd oss-fuzz: Fix "read_handle" fuzzing case. 2023-04-12 00:06:09 +01:00
Roger A. Light
53dc3006a2 Make cJSON a hard dependency. 2023-04-01 23:35:03 +01:00
Roger A. Light
94fbaa4fa1 Fuzzing: Configure flags to allow greater coverage 2023-03-20 22:38:21 +00:00