From d72a760ac3895dd8a0bd3e55d4b51f9e22e04e6c Mon Sep 17 00:00:00 2001 From: Nardi Ivan Date: Tue, 9 Jan 2024 08:41:44 +0100 Subject: New API for library configuration This is the first step into providing (more) configuration options in nDPI. The idea is to have a simple way to configure (most of) nDPI: only one function (`ndpi_set_config()`) to set any configuration parameters (in the present or on in the future) and we try to keep this function prototype as agnostic as possible. You can configure the library: * via API, using `ndpi_set_config()` * via a configuration file, in a text format This way, anytime we need to add a new configuration parameter: * we don't need to add two public functions (a getter and a setter) * we don't break API/ABI compatibility of the library; even changing the parameter type (from integer to a list of integer, for example) doesn't break the compatibility. The complete list of configuration options is provided in `doc/configuration_parameters.md`. As a first example, two configuration knobs are provided: * the ability to enable/disable the extraction of the sha1 fingerprint of the TLS certificates. * the upper limit on the number of packets per flow that will be subject to inspection --- .../fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0 | Bin 619 -> 0 bytes .../fuzz_config/3036bf1df14f0ad0c2b5614e51789f575af97dfb | Bin 690 -> 0 bytes .../fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a | Bin 617 -> 0 bytes .../fuzz_config/3bf49bd80bf3c787f49222fc50c41f48f85fa013 | Bin 614 -> 0 bytes .../fuzz_config/3f22430a14710ba1d01f3547b60aded67efb9833 | Bin 612 -> 0 bytes .../fuzz_config/4714c051ed397aa1778184fc9ba513f77f17a511 | Bin 706 -> 0 bytes .../fuzz_config/4e873d14a5b6764f075247f14e69a615a9c702d0 | Bin 625 -> 0 bytes .../fuzz_config/4fb64ad53f9797dcaf8b9e28ec77adceb22340aa | Bin 799 -> 0 bytes .../fuzz_config/5d9677c7a2ad657e021b83e2a231e4a61ff7375b | Bin 635 -> 0 bytes .../fuzz_config/685a648c4186681d6e5a663fa7797d424dd8181e | Bin 612 -> 0 bytes .../fuzz_config/77281fce6fb40a568b750e97b356153447f92021 | Bin 643 -> 0 bytes .../fuzz_config/7b261995a0ed0a8b6ca544edfd56765963d113be | Bin 615 -> 0 bytes .../fuzz_config/828f8f1454722c92c14f9b25ad776eb5e676459c | Bin 611 -> 0 bytes .../fuzz_config/8bb38a19254c0d699e4d551a9ff65bc7a99e9a63 | Bin 627 -> 0 bytes .../fuzz_config/907d8cd14928d4035594a91347a407857b868baf | Bin 615 -> 0 bytes .../fuzz_config/a79e2ad75b81e48a7e7153d9f1d2a60740e04360 | Bin 616 -> 0 bytes .../fuzz_config/b160a30be750571b70090c2811c25d0c6ba460d4 | Bin 769 -> 0 bytes .../fuzz_config/b46ee834ea6b1b6b860bbcc0bfad3de77ec72d32 | Bin 611 -> 0 bytes .../fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf | Bin 616 -> 0 bytes .../fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7 | Bin 622 -> 0 bytes .../fuzz_config/cbf4471e64914dc5eb45a1de426f42723c703cec | Bin 613 -> 0 bytes .../fuzz_config/ccc5d3518a38a1c9c89139202aac46507a7b9f08 | Bin 616 -> 0 bytes .../fuzz_config/ccd00f1345fccd5b8435039f30fc6f27639029db | Bin 741 -> 0 bytes .../fuzz_config/d874a185c26c951bf84d9a7d69e00ffb56b0e563 | Bin 710 -> 0 bytes .../fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee | Bin 615 -> 0 bytes .../fuzz_config/e063dec4ae4ac11531c42b97ff54614517327eb1 | Bin 616 -> 0 bytes .../fuzz_config/e2f04c963eacfd329b213aae9910639b3e8f9ca5 | Bin 606 -> 0 bytes .../fuzz_config/ecf80e7622e869e8783e6bf9be48bc1dd4a61c13 | Bin 611 -> 0 bytes .../fuzz_config/fea0c8b59dc63399afd8a0e6eab1753c444e4833 | Bin 613 -> 0 bytes 29 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 fuzz/corpus/fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0 delete mode 100644 fuzz/corpus/fuzz_config/3036bf1df14f0ad0c2b5614e51789f575af97dfb delete mode 100644 fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a delete mode 100644 fuzz/corpus/fuzz_config/3bf49bd80bf3c787f49222fc50c41f48f85fa013 delete mode 100644 fuzz/corpus/fuzz_config/3f22430a14710ba1d01f3547b60aded67efb9833 delete mode 100644 fuzz/corpus/fuzz_config/4714c051ed397aa1778184fc9ba513f77f17a511 delete mode 100644 fuzz/corpus/fuzz_config/4e873d14a5b6764f075247f14e69a615a9c702d0 delete mode 100644 fuzz/corpus/fuzz_config/4fb64ad53f9797dcaf8b9e28ec77adceb22340aa delete mode 100644 fuzz/corpus/fuzz_config/5d9677c7a2ad657e021b83e2a231e4a61ff7375b delete mode 100644 fuzz/corpus/fuzz_config/685a648c4186681d6e5a663fa7797d424dd8181e delete mode 100644 fuzz/corpus/fuzz_config/77281fce6fb40a568b750e97b356153447f92021 delete mode 100644 fuzz/corpus/fuzz_config/7b261995a0ed0a8b6ca544edfd56765963d113be delete mode 100644 fuzz/corpus/fuzz_config/828f8f1454722c92c14f9b25ad776eb5e676459c delete mode 100644 fuzz/corpus/fuzz_config/8bb38a19254c0d699e4d551a9ff65bc7a99e9a63 delete mode 100644 fuzz/corpus/fuzz_config/907d8cd14928d4035594a91347a407857b868baf delete mode 100644 fuzz/corpus/fuzz_config/a79e2ad75b81e48a7e7153d9f1d2a60740e04360 delete mode 100644 fuzz/corpus/fuzz_config/b160a30be750571b70090c2811c25d0c6ba460d4 delete mode 100644 fuzz/corpus/fuzz_config/b46ee834ea6b1b6b860bbcc0bfad3de77ec72d32 delete mode 100644 fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf delete mode 100644 fuzz/corpus/fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7 delete mode 100644 fuzz/corpus/fuzz_config/cbf4471e64914dc5eb45a1de426f42723c703cec delete mode 100644 fuzz/corpus/fuzz_config/ccc5d3518a38a1c9c89139202aac46507a7b9f08 delete mode 100644 fuzz/corpus/fuzz_config/ccd00f1345fccd5b8435039f30fc6f27639029db delete mode 100644 fuzz/corpus/fuzz_config/d874a185c26c951bf84d9a7d69e00ffb56b0e563 delete mode 100644 fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee delete mode 100644 fuzz/corpus/fuzz_config/e063dec4ae4ac11531c42b97ff54614517327eb1 delete mode 100644 fuzz/corpus/fuzz_config/e2f04c963eacfd329b213aae9910639b3e8f9ca5 delete mode 100644 fuzz/corpus/fuzz_config/ecf80e7622e869e8783e6bf9be48bc1dd4a61c13 delete mode 100644 fuzz/corpus/fuzz_config/fea0c8b59dc63399afd8a0e6eab1753c444e4833 (limited to 'fuzz/corpus/fuzz_config') diff --git a/fuzz/corpus/fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0 b/fuzz/corpus/fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0 deleted file mode 100644 index d425c3cce..000000000 Binary files a/fuzz/corpus/fuzz_config/0dfcfaf91c524f3982a883227fd2de87906e6bb0 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/3036bf1df14f0ad0c2b5614e51789f575af97dfb b/fuzz/corpus/fuzz_config/3036bf1df14f0ad0c2b5614e51789f575af97dfb deleted file mode 100644 index 0053008b5..000000000 Binary files a/fuzz/corpus/fuzz_config/3036bf1df14f0ad0c2b5614e51789f575af97dfb and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a b/fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a deleted file mode 100644 index 1eabadc56..000000000 Binary files a/fuzz/corpus/fuzz_config/3243ac924573c7a3687f8aac1ca5bfa11fb89b7a and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/3bf49bd80bf3c787f49222fc50c41f48f85fa013 b/fuzz/corpus/fuzz_config/3bf49bd80bf3c787f49222fc50c41f48f85fa013 deleted file mode 100644 index 05a402637..000000000 Binary files a/fuzz/corpus/fuzz_config/3bf49bd80bf3c787f49222fc50c41f48f85fa013 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/3f22430a14710ba1d01f3547b60aded67efb9833 b/fuzz/corpus/fuzz_config/3f22430a14710ba1d01f3547b60aded67efb9833 deleted file mode 100644 index 9c2b1e5c6..000000000 Binary files a/fuzz/corpus/fuzz_config/3f22430a14710ba1d01f3547b60aded67efb9833 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/4714c051ed397aa1778184fc9ba513f77f17a511 b/fuzz/corpus/fuzz_config/4714c051ed397aa1778184fc9ba513f77f17a511 deleted file mode 100644 index dffcb7aa1..000000000 Binary files a/fuzz/corpus/fuzz_config/4714c051ed397aa1778184fc9ba513f77f17a511 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/4e873d14a5b6764f075247f14e69a615a9c702d0 b/fuzz/corpus/fuzz_config/4e873d14a5b6764f075247f14e69a615a9c702d0 deleted file mode 100644 index da1238a44..000000000 Binary files a/fuzz/corpus/fuzz_config/4e873d14a5b6764f075247f14e69a615a9c702d0 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/4fb64ad53f9797dcaf8b9e28ec77adceb22340aa b/fuzz/corpus/fuzz_config/4fb64ad53f9797dcaf8b9e28ec77adceb22340aa deleted file mode 100644 index d2c73ae0f..000000000 Binary files a/fuzz/corpus/fuzz_config/4fb64ad53f9797dcaf8b9e28ec77adceb22340aa and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/5d9677c7a2ad657e021b83e2a231e4a61ff7375b b/fuzz/corpus/fuzz_config/5d9677c7a2ad657e021b83e2a231e4a61ff7375b deleted file mode 100644 index 6e933a4d9..000000000 Binary files a/fuzz/corpus/fuzz_config/5d9677c7a2ad657e021b83e2a231e4a61ff7375b and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/685a648c4186681d6e5a663fa7797d424dd8181e b/fuzz/corpus/fuzz_config/685a648c4186681d6e5a663fa7797d424dd8181e deleted file mode 100644 index 267619009..000000000 Binary files a/fuzz/corpus/fuzz_config/685a648c4186681d6e5a663fa7797d424dd8181e and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/77281fce6fb40a568b750e97b356153447f92021 b/fuzz/corpus/fuzz_config/77281fce6fb40a568b750e97b356153447f92021 deleted file mode 100644 index 23259edba..000000000 Binary files a/fuzz/corpus/fuzz_config/77281fce6fb40a568b750e97b356153447f92021 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/7b261995a0ed0a8b6ca544edfd56765963d113be b/fuzz/corpus/fuzz_config/7b261995a0ed0a8b6ca544edfd56765963d113be deleted file mode 100644 index ff311b19c..000000000 Binary files a/fuzz/corpus/fuzz_config/7b261995a0ed0a8b6ca544edfd56765963d113be and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/828f8f1454722c92c14f9b25ad776eb5e676459c b/fuzz/corpus/fuzz_config/828f8f1454722c92c14f9b25ad776eb5e676459c deleted file mode 100644 index f7835fe77..000000000 Binary files a/fuzz/corpus/fuzz_config/828f8f1454722c92c14f9b25ad776eb5e676459c and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/8bb38a19254c0d699e4d551a9ff65bc7a99e9a63 b/fuzz/corpus/fuzz_config/8bb38a19254c0d699e4d551a9ff65bc7a99e9a63 deleted file mode 100644 index a9f5bc14c..000000000 Binary files a/fuzz/corpus/fuzz_config/8bb38a19254c0d699e4d551a9ff65bc7a99e9a63 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/907d8cd14928d4035594a91347a407857b868baf b/fuzz/corpus/fuzz_config/907d8cd14928d4035594a91347a407857b868baf deleted file mode 100644 index 394b628e0..000000000 Binary files a/fuzz/corpus/fuzz_config/907d8cd14928d4035594a91347a407857b868baf and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/a79e2ad75b81e48a7e7153d9f1d2a60740e04360 b/fuzz/corpus/fuzz_config/a79e2ad75b81e48a7e7153d9f1d2a60740e04360 deleted file mode 100644 index 29e3c6d15..000000000 Binary files a/fuzz/corpus/fuzz_config/a79e2ad75b81e48a7e7153d9f1d2a60740e04360 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/b160a30be750571b70090c2811c25d0c6ba460d4 b/fuzz/corpus/fuzz_config/b160a30be750571b70090c2811c25d0c6ba460d4 deleted file mode 100644 index 22c00b7af..000000000 Binary files a/fuzz/corpus/fuzz_config/b160a30be750571b70090c2811c25d0c6ba460d4 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/b46ee834ea6b1b6b860bbcc0bfad3de77ec72d32 b/fuzz/corpus/fuzz_config/b46ee834ea6b1b6b860bbcc0bfad3de77ec72d32 deleted file mode 100644 index 2b7ced466..000000000 Binary files a/fuzz/corpus/fuzz_config/b46ee834ea6b1b6b860bbcc0bfad3de77ec72d32 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf b/fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf deleted file mode 100644 index c885c76cf..000000000 Binary files a/fuzz/corpus/fuzz_config/b791553ea6d3ad8415c7bd462ca18482dd9eaadf and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7 b/fuzz/corpus/fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7 deleted file mode 100644 index b24588d19..000000000 Binary files a/fuzz/corpus/fuzz_config/c3cd2ec494821a138c82f087290f8cf105bf41e7 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/cbf4471e64914dc5eb45a1de426f42723c703cec b/fuzz/corpus/fuzz_config/cbf4471e64914dc5eb45a1de426f42723c703cec deleted file mode 100644 index 64aa513d2..000000000 Binary files a/fuzz/corpus/fuzz_config/cbf4471e64914dc5eb45a1de426f42723c703cec and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/ccc5d3518a38a1c9c89139202aac46507a7b9f08 b/fuzz/corpus/fuzz_config/ccc5d3518a38a1c9c89139202aac46507a7b9f08 deleted file mode 100644 index cd8e2ffec..000000000 Binary files a/fuzz/corpus/fuzz_config/ccc5d3518a38a1c9c89139202aac46507a7b9f08 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/ccd00f1345fccd5b8435039f30fc6f27639029db b/fuzz/corpus/fuzz_config/ccd00f1345fccd5b8435039f30fc6f27639029db deleted file mode 100644 index 81d59ad0c..000000000 Binary files a/fuzz/corpus/fuzz_config/ccd00f1345fccd5b8435039f30fc6f27639029db and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/d874a185c26c951bf84d9a7d69e00ffb56b0e563 b/fuzz/corpus/fuzz_config/d874a185c26c951bf84d9a7d69e00ffb56b0e563 deleted file mode 100644 index 7b92ee675..000000000 Binary files a/fuzz/corpus/fuzz_config/d874a185c26c951bf84d9a7d69e00ffb56b0e563 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee b/fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee deleted file mode 100644 index 6673a8e51..000000000 Binary files a/fuzz/corpus/fuzz_config/d8c164d651c3d986e00694838757e33d54cf38ee and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/e063dec4ae4ac11531c42b97ff54614517327eb1 b/fuzz/corpus/fuzz_config/e063dec4ae4ac11531c42b97ff54614517327eb1 deleted file mode 100644 index fdcee70a9..000000000 Binary files a/fuzz/corpus/fuzz_config/e063dec4ae4ac11531c42b97ff54614517327eb1 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/e2f04c963eacfd329b213aae9910639b3e8f9ca5 b/fuzz/corpus/fuzz_config/e2f04c963eacfd329b213aae9910639b3e8f9ca5 deleted file mode 100644 index 74fca6df9..000000000 Binary files a/fuzz/corpus/fuzz_config/e2f04c963eacfd329b213aae9910639b3e8f9ca5 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/ecf80e7622e869e8783e6bf9be48bc1dd4a61c13 b/fuzz/corpus/fuzz_config/ecf80e7622e869e8783e6bf9be48bc1dd4a61c13 deleted file mode 100644 index 8caa90571..000000000 Binary files a/fuzz/corpus/fuzz_config/ecf80e7622e869e8783e6bf9be48bc1dd4a61c13 and /dev/null differ diff --git a/fuzz/corpus/fuzz_config/fea0c8b59dc63399afd8a0e6eab1753c444e4833 b/fuzz/corpus/fuzz_config/fea0c8b59dc63399afd8a0e6eab1753c444e4833 deleted file mode 100644 index 402b241c1..000000000 Binary files a/fuzz/corpus/fuzz_config/fea0c8b59dc63399afd8a0e6eab1753c444e4833 and /dev/null differ -- cgit v1.2.3