summaryrefslogtreecommitdiff
path: root/programs/fuzz/fuzz_pkcs7.c
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2024-10-08 13:56:50 -0600
committerTom Rini <[email protected]>2024-10-08 13:56:50 -0600
commit0344c602eadc0802776b65ff90f0a02c856cf53c (patch)
tree236a705740939b84ff37d68ae650061dd14c3449 /programs/fuzz/fuzz_pkcs7.c
Squashed 'lib/mbedtls/external/mbedtls/' content from commit 2ca6c285a0dd
git-subtree-dir: lib/mbedtls/external/mbedtls git-subtree-split: 2ca6c285a0dd3f33982dd57299012dacab1ff206
Diffstat (limited to 'programs/fuzz/fuzz_pkcs7.c')
-rw-r--r--programs/fuzz/fuzz_pkcs7.c20
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;
+}