blob: 9ec935179429deddebf6a508801066bd34c85e12 [file] [log] [blame]
Felix Conway998760a2025-03-24 11:37:33 +00001#define MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS
2
Nayna Jain106a0af2020-11-03 21:07:21 +00003#include <stdint.h>
4#include "mbedtls/pkcs7.h"
Michael Schustere708e862024-06-01 21:08:45 +02005#include "common.h"
Nayna Jain106a0af2020-11-03 21:07:21 +00006
Gilles Peskine449bd832023-01-11 14:50:10 +01007int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size)
8{
Nayna Jain106a0af2020-11-03 21:07:21 +00009#ifdef MBEDTLS_PKCS7_C
10 mbedtls_pkcs7 pkcs7;
11
Gilles Peskine449bd832023-01-11 14:50:10 +010012 mbedtls_pkcs7_init(&pkcs7);
Nayna Jain106a0af2020-11-03 21:07:21 +000013
Gilles Peskine449bd832023-01-11 14:50:10 +010014 mbedtls_pkcs7_parse_der(&pkcs7, Data, Size);
Nayna Jain106a0af2020-11-03 21:07:21 +000015
Gilles Peskine449bd832023-01-11 14:50:10 +010016 mbedtls_pkcs7_free(&pkcs7);
Nayna Jain106a0af2020-11-03 21:07:21 +000017#else
18 (void) Data;
19 (void) Size;
20#endif
21
22 return 0;
23}