diff options
Diffstat (limited to 'programs/fuzz/fuzz_pkcs7.c')
| -rw-r--r-- | programs/fuzz/fuzz_pkcs7.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/programs/fuzz/fuzz_pkcs7.c b/programs/fuzz/fuzz_pkcs7.c new file mode 100644 index 00000000000..2056913f25c --- /dev/null +++ b/programs/fuzz/fuzz_pkcs7.c @@ -0,0 +1,20 @@ +#include <stdint.h> +#include "mbedtls/pkcs7.h" + +int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) +{ +#ifdef MBEDTLS_PKCS7_C + mbedtls_pkcs7 pkcs7; + + mbedtls_pkcs7_init(&pkcs7); + + mbedtls_pkcs7_parse_der(&pkcs7, Data, Size); + + mbedtls_pkcs7_free(&pkcs7); +#else + (void) Data; + (void) Size; +#endif + + return 0; +} |
