xref: /third_party/mbedtls/programs/fuzz/fuzz_pkcs7.c
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/mbedtls/programs/fuzz/
1a8e1175bSopenharmony_ci#include <stdint.h>
2a8e1175bSopenharmony_ci#include "mbedtls/pkcs7.h"
3a8e1175bSopenharmony_ci
4a8e1175bSopenharmony_ciint LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size)
5a8e1175bSopenharmony_ci{
6a8e1175bSopenharmony_ci#ifdef MBEDTLS_PKCS7_C
7a8e1175bSopenharmony_ci    mbedtls_pkcs7 pkcs7;
8a8e1175bSopenharmony_ci
9a8e1175bSopenharmony_ci    mbedtls_pkcs7_init(&pkcs7);
10a8e1175bSopenharmony_ci
11a8e1175bSopenharmony_ci    mbedtls_pkcs7_parse_der(&pkcs7, Data, Size);
12a8e1175bSopenharmony_ci
13a8e1175bSopenharmony_ci    mbedtls_pkcs7_free(&pkcs7);
14a8e1175bSopenharmony_ci#else
15a8e1175bSopenharmony_ci    (void) Data;
16a8e1175bSopenharmony_ci    (void) Size;
17a8e1175bSopenharmony_ci#endif
18a8e1175bSopenharmony_ci
19a8e1175bSopenharmony_ci    return 0;
20a8e1175bSopenharmony_ci}
21

Indexes created Thu Nov 07 10:32:03 CST 2024