Andrei Pavel
7142f01378
[ #3848 ] Fix fuzzers after security enforcement
2025-07-01 15:59:02 +03:00
Andrei Pavel
fa61ab16b1
[ #3919 ] Get rid of most .gitignore files. No longer needed after switch to Meson
2025-06-20 14:17:23 +03:00
Andrei Pavel
8f20f834b0
[ #3919 ] Fix some TODOs related to autotools removal
2025-06-20 14:17:23 +03:00
Andrei Pavel
85e2a5f4b5
[ #3953 ] Do not run fuzzers with sudo. No longer required
2025-06-19 17:16:55 +03:00
Andrei Pavel
8247204bad
[ #3953 ] Remove fuzz configs. No longer required
2025-06-19 17:16:55 +03:00
Andrei Pavel
e5170430b2
[ #3953 ] Put fuzzers in a for loop in meson
2025-06-19 17:16:55 +03:00
Andrei Pavel
32e9987b1a
[ #3953 ] No longer install fuzz input. It was never required
2025-06-19 17:16:55 +03:00
Andrei Pavel
d159484b71
[ #3953 ] Add rpath to fuzzers
2025-06-19 17:16:55 +03:00
Andrei Pavel
f41fb2541f
[ #3953 ] Fix a static initialization race in fuzzers. Turn KEA_FUZZ_DIR into a function
2025-06-19 17:16:55 +03:00
Andrei Pavel
9b8b7f24ef
[ #3953 ] Use the same sudo trick on fuzzers and get rid of kludgy fuzz test scripts
2025-06-19 17:16:55 +03:00
Andrei Pavel
3a922204f0
[ #3734 ] Remove autotools
2025-05-30 10:57:39 +03:00
Razvan Becheriu
5cf1a06cef
[ #3831 ] fix fuzz and permissions mask
2025-05-19 12:12:55 +00:00
Andrei Pavel
e8e51c4235
[ #3734 ] Replace non-POSIX "cp -T"
2025-05-09 18:23:00 +03:00
Andrei Pavel
92d57a18a8
[ #3732 ] Switch Clusterfuzzlite to Meson
2025-04-26 22:26:08 +03:00
Andrei Pavel
c87c5c99ed
[ #3732 ] Meson: Report shell tests as xml in builddir by default
2025-04-23 23:35:06 +03:00
Andrei Pavel
f60324fcd6
[ #3732 ] Meson: Install fuzz/input
2025-04-23 23:35:05 +03:00
Andrei Pavel
8a1c1dfeb6
[ #3731 ] Format meson.build
2025-03-20 10:57:44 +02:00
Andrei Pavel
857e917dad
[ #3731 ] Fix fuzzing stalling because it cannot find inputs
...
Also install fuzzers which will be required for CI
2025-03-20 10:53:55 +02:00
Andrei Pavel
b40369e33f
[ #3731 ] Address review
2025-03-18 15:30:24 +02:00
Andrei Pavel
d02c6530d9
[ #3731 ] Fix locations of lockfile dir, kea-admin, kea-lfc in case of installation
2025-03-18 10:38:40 +02:00
Andrei Pavel
ef58794d73
[ #3731 ] Fix kea-msg-compiler not being installed
...
And do not install fuzz files.
2025-03-13 18:03:37 +01:00
Andrei Pavel
53ebcd6881
[ #3731 ] Meson options are now features
...
Also:
- Add fallback subprojects so that auto_features can take effect.
- Remove -Dall option. auto_features can be used instead.
- Add _dep suffix to dependency names.
- Capitalize dependencies that are used in other meson.build files.
2025-03-13 18:03:37 +01:00
Andrei Pavel
d13b62c4f6
[ #3731 ] Add Meson build options
2025-03-13 18:03:36 +01:00
Andrei Pavel
c8c645cda2
[ #3731 ] Add missing gtest dependencies in Meson
2025-02-28 14:26:03 +02:00
Francis Dupont
9603f53fd8
[ #3729 ] Fixed Botan build
2025-02-17 15:34:49 +02:00
Andrei Pavel
1068312e91
[ #3729 ] Add the rest of the meson.build files
2025-02-17 15:34:48 +02:00
Andrei Pavel
0ffc8ad918
[ #3729 ] Add fuzz meson files, fix gss and user_chk
2025-02-13 10:06:32 +02:00
Francis Dupont
2db392c8fb
[ #3729 ] Removed static_library with_links
2025-02-13 10:05:42 +02:00
Andrei Pavel
e2394bfb06
[ #3729 ] The remaining Meson C++ targets
2025-02-13 10:05:19 +02:00
Francis Dupont
ce219fb4b2
[ #3082 ] Fixed fuzz
2025-01-31 18:41:41 +01:00
Wlodek Wencel
c524f6a5db
[ #3733 ] release changes
2025-01-28 10:06:26 +01:00
Razvan Becheriu
a7e71c4809
[ #3082 ] add support for multiple unix and http sockets
2025-01-22 14:09:35 +00:00
Thomas Markwalder
52797cb71f
[ #3587 ] Fixed sql scripts and fuzzing
...
Changes to be committed:
modified: ../../../fuzz/fuzz.h
modified: ../../lib/dhcpsrv/ip_range_permutation.h
modified: ../../lib/util/bigints.h
modified: ../../share/database/scripts/mysql/dhcpdb_create.mysql
modified: ../../share/database/scripts/mysql/upgrade_025_to_026.sh.in
modified: ../../share/database/scripts/pgsql/dhcpdb_create.pgsql
modified: ../../share/database/scripts/pgsql/upgrade_025_to_026.sh.in
2024-10-28 13:09:52 -04:00
Razvan Becheriu
f3917dfe75
[ #3605 ] fixed fuzz on BSD-like systems
2024-10-24 20:39:35 +03:00
Andrei Pavel
f2f5b0eec4
[ #3605 ] Remove unused files in fuzz
2024-10-24 19:48:18 +03:00
Andrei Pavel
a740d0bfe5
[ #3605 ] Rotate ports on HTTP fuzzers as well
2024-10-23 16:40:37 +03:00
Razvan Becheriu
f340ef1b05
[ #3605 ] use server listener
2024-10-23 16:40:37 +03:00
Andrei Pavel
9f7d0a93eb
[ #3605 ] Specialize HTTP fuzzers into v4 and v6
2024-10-23 16:40:32 +03:00
Andrei Pavel
a4f4e30b3d
[ #3605 ] Razvan's fix for ASAN warnings in fuzzing
2024-10-23 16:40:31 +03:00
Andrei Pavel
a96168e762
[ #3605 ] Integrate a new fuzzing solution in Kea
...
The solution is based on clusterfuzzlite, libfuzzer, and oss-fuzz
technologies.
- Add the .clusterfuzzlite directory.
- Add the fuzz CI stage and fuzzing CI jobs.
- Add the fuzzing targets in the fuzz directory.
- Document fuzzing in doxygen.
2024-10-23 16:40:31 +03:00