summaryrefslogtreecommitdiff
path: root/fuzz
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2019-12-16 12:54:23 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2019-12-18 09:31:26 +0100
commite1555e631426da77adaa047448ad8762af0bfdb3 (patch)
treec5ed73c9a7e905762d5901d574c3b3053de2c8f5 /fuzz
parent838c04a7f696b61ae2451058f5bc4c5c4f58f931 (diff)
downloadgnutls-e1555e631426da77adaa047448ad8762af0bfdb3.tar.gz
fuzzer: added fuzzer for gnutls_ext_raw_parse()
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/Makefile.am49
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.c49
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/079fcf4ccbfa444296055ae667ca53a4b2820761bin0 -> 120 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/09a580388b6044acf7fa45fe1efd28cc1d66af5cbin0 -> 120 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/0b27b34d8f51ee34781a0ef21958275417324800bin0 -> 46 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/0f9d7d280950fed6d4bf8f60d8da01e615e6eb31bin0 -> 192 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/1489f923c4dca729178b3e3233458550d8dddf29bin0 -> 2 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/194b3a1b127bf188a0e72a72cb07d94afa968d11bin0 -> 195 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/409e8394b4771935fcd87e231d16d947be8e9fc7bin0 -> 36 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/51acf39a1dd8d1005c1b90b039ca204e7ede7a46bin0 -> 120 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/55cc256849841bee7b1b47b23fa6e51a05d92788bin0 -> 120 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/58664dc14ddec3bd49e7136b4b6f6e338bc7d4d6bin0 -> 35 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/6225dfb8e27d753c87feb751e974b36f7da9172abin0 -> 209 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/62571891215b4efc1ceab744ce59dd0b66ea6f73bin0 -> 3 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/6997fad603da245c0a4f645a4f86eb20d459c868bin0 -> 120 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/9c2ae6fa818cf0067ef0317db68e438af094a3331
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/9d517270135133ecc7a1928101281dc0ad7b9fc5bin0 -> 96 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c1
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/ab7f3f493dda3a9b38ecbe714b23a5362bf93b14bin0 -> 40 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/aef769458e4333dfdd8122717ffb23fe8d40ce86bin0 -> 192 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/b74607c2fadb9577ca3d93c4e21faa6473bf396cbin0 -> 40 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/c34caab0c582dfbd4847146a2fe71f27f20fb3d6bin0 -> 52 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/cdaa02eadf49f0727d207079bbb6ca95c6fc5784bin0 -> 36 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/d55e00a7fb24bad53d9302111440e4044fadaab8bin0 -> 34 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/dcd1e97f17884d4f2cf9db0f218bc83d656db0d4bin0 -> 120 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/e14d9e2f03124c9897a7f7a6ebd0eebf25f47961bin0 -> 95 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/e3757ea4b9a79d4213e4869ae193cd2736869b6cbin0 -> 34 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/ebddaf7a8cacade3efebf287d9230dfb6d071dcebin0 -> 120 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/f23b1af75a46269b07b07c6e2dd223f06455e275bin0 -> 60 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/f37baa21d797a87ff7613d349cb3c71008439015bin0 -> 36 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/f84bb2e1414c011fd0fc2cd08503f709c7d90d77bin0 -> 209 bytes
-rw-r--r--fuzz/gnutls_ext_raw_parse_fuzzer.in/fbe878c191d8a650783d99a24a0e993fabbc6b57bin0 -> 36 bytes
32 files changed, 77 insertions, 23 deletions
diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am
index 4238733e8d..295e30a950 100644
--- a/fuzz/Makefile.am
+++ b/fuzz/Makefile.am
@@ -30,32 +30,35 @@ FUZZERS = \
gnutls_srp_client_fuzzer$(EXEEXT) \
gnutls_srp_server_fuzzer$(EXEEXT) \
gnutls_set_trust_file_fuzzer$(EXEEXT) \
- gnutls_x509_parser_fuzzer$(EXEEXT)
+ gnutls_x509_parser_fuzzer$(EXEEXT) \
+ gnutls_ext_raw_parse_fuzzer$(EXEEXT)
check_PROGRAMS = $(FUZZERS)
-gnutls_x509_verify_fuzzer_SOURCES = gnutls_x509_verify_fuzzer.c main.c fuzzer.h
-gnutls_base64_decoder_fuzzer_SOURCES = gnutls_base64_decoder_fuzzer.c main.c fuzzer.h
-gnutls_base64_encoder_fuzzer_SOURCES = gnutls_base64_encoder_fuzzer.c main.c fuzzer.h
-gnutls_client_fuzzer_SOURCES = gnutls_client_fuzzer.c main.c fuzzer.h mem.h certs.h
-gnutls_client_rawpk_fuzzer_SOURCES = gnutls_client_rawpk_fuzzer.c main.c fuzzer.h mem.h certs.h
-gnutls_dn_parser_fuzzer_SOURCES = gnutls_dn_parser_fuzzer.c main.c fuzzer.h
-gnutls_idna_parser_fuzzer_SOURCES = gnutls_idna_parser_fuzzer.c main.c fuzzer.h
-gnutls_ocsp_req_parser_fuzzer_SOURCES = gnutls_ocsp_req_parser_fuzzer.c main.c fuzzer.h
-gnutls_ocsp_resp_parser_fuzzer_SOURCES = gnutls_ocsp_resp_parser_fuzzer.c main.c fuzzer.h
-gnutls_pkcs12_key_parser_fuzzer_SOURCES = gnutls_pkcs12_key_parser_fuzzer.c main.c fuzzer.h
-gnutls_pkcs7_parser_fuzzer_SOURCES = gnutls_pkcs7_parser_fuzzer.c main.c fuzzer.h
-gnutls_pkcs8_key_parser_fuzzer_SOURCES = gnutls_pkcs8_key_parser_fuzzer.c main.c fuzzer.h
-gnutls_private_key_parser_fuzzer_SOURCES = gnutls_private_key_parser_fuzzer.c main.c fuzzer.h
-gnutls_psk_client_fuzzer_SOURCES = gnutls_psk_client_fuzzer.c main.c fuzzer.h mem.h psk.h
-gnutls_psk_server_fuzzer_SOURCES = gnutls_psk_server_fuzzer.c main.c fuzzer.h mem.h psk.h
-gnutls_reverse_idna_parser_fuzzer_SOURCES = gnutls_reverse_idna_parser_fuzzer.c main.c fuzzer.h
-gnutls_server_fuzzer_SOURCES = gnutls_server_fuzzer.c main.c fuzzer.h mem.h certs.h
-gnutls_server_rawpk_fuzzer_SOURCES = gnutls_server_rawpk_fuzzer.c main.c fuzzer.h mem.h certs.h
-gnutls_srp_client_fuzzer_SOURCES = gnutls_srp_client_fuzzer.c main.c fuzzer.h mem.h srp.h
-gnutls_srp_server_fuzzer_SOURCES = gnutls_srp_server_fuzzer.c main.c fuzzer.h mem.h srp.h
-gnutls_set_trust_file_fuzzer_SOURCES = gnutls_set_trust_file_fuzzer.c main.c fuzzer.h
-gnutls_x509_parser_fuzzer_SOURCES = gnutls_x509_parser_fuzzer.c main.c fuzzer.h
+COMMON_SOURCES = main.c fuzzer.h
+gnutls_x509_verify_fuzzer_SOURCES = gnutls_x509_verify_fuzzer.c $(COMMON_SOURCES)
+gnutls_base64_decoder_fuzzer_SOURCES = gnutls_base64_decoder_fuzzer.c $(COMMON_SOURCES)
+gnutls_base64_encoder_fuzzer_SOURCES = gnutls_base64_encoder_fuzzer.c $(COMMON_SOURCES)
+gnutls_client_fuzzer_SOURCES = gnutls_client_fuzzer.c $(COMMON_SOURCES) mem.h certs.h
+gnutls_client_rawpk_fuzzer_SOURCES = gnutls_client_rawpk_fuzzer.c $(COMMON_SOURCES) mem.h certs.h
+gnutls_dn_parser_fuzzer_SOURCES = gnutls_dn_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_idna_parser_fuzzer_SOURCES = gnutls_idna_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_ocsp_req_parser_fuzzer_SOURCES = gnutls_ocsp_req_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_ocsp_resp_parser_fuzzer_SOURCES = gnutls_ocsp_resp_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_pkcs12_key_parser_fuzzer_SOURCES = gnutls_pkcs12_key_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_pkcs7_parser_fuzzer_SOURCES = gnutls_pkcs7_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_pkcs8_key_parser_fuzzer_SOURCES = gnutls_pkcs8_key_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_private_key_parser_fuzzer_SOURCES = gnutls_private_key_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_psk_client_fuzzer_SOURCES = gnutls_psk_client_fuzzer.c $(COMMON_SOURCES) mem.h psk.h
+gnutls_psk_server_fuzzer_SOURCES = gnutls_psk_server_fuzzer.c $(COMMON_SOURCES) mem.h psk.h
+gnutls_reverse_idna_parser_fuzzer_SOURCES = gnutls_reverse_idna_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_server_fuzzer_SOURCES = gnutls_server_fuzzer.c $(COMMON_SOURCES) mem.h certs.h
+gnutls_server_rawpk_fuzzer_SOURCES = gnutls_server_rawpk_fuzzer.c $(COMMON_SOURCES) mem.h certs.h
+gnutls_srp_client_fuzzer_SOURCES = gnutls_srp_client_fuzzer.c $(COMMON_SOURCES) mem.h srp.h
+gnutls_srp_server_fuzzer_SOURCES = gnutls_srp_server_fuzzer.c $(COMMON_SOURCES) mem.h srp.h
+gnutls_set_trust_file_fuzzer_SOURCES = gnutls_set_trust_file_fuzzer.c $(COMMON_SOURCES)
+gnutls_x509_parser_fuzzer_SOURCES = gnutls_x509_parser_fuzzer.c $(COMMON_SOURCES)
+gnutls_ext_raw_parse_fuzzer_SOURCES = gnutls_ext_raw_parse_fuzzer.c $(COMMON_SOURCES)
gnutls_set_trust_file_fuzzer_LDADD = $(LDADD) $(LIBDL)
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.c b/fuzz/gnutls_ext_raw_parse_fuzzer.c
new file mode 100644
index 0000000000..f9c6becef1
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.c
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2019 Red Hat, Inc.
+ *
+ * Author: Nikos Mavrogiannopoulos
+ *
+ * This file is part of GnuTLS.
+ *
+ * The GnuTLS is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>
+ *
+ */
+
+#include <stdint.h>
+
+#include <gnutls/gnutls.h>
+
+#include "fuzzer.h"
+
+static
+int cb(void *ctx, unsigned tls_id, const unsigned char *data, unsigned data_size)
+{
+ return 0;
+}
+
+int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
+{
+ gnutls_datum_t raw;
+
+ raw.data = (unsigned char *)data;
+ raw.size = size;
+
+ gnutls_ext_raw_parse(NULL, cb, &raw, 0);
+
+ gnutls_ext_raw_parse(NULL, cb, &raw, GNUTLS_EXT_RAW_FLAG_TLS_CLIENT_HELLO);
+
+ gnutls_ext_raw_parse(NULL, cb, &raw, GNUTLS_EXT_RAW_FLAG_DTLS_CLIENT_HELLO);
+
+ return 0;
+}
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/079fcf4ccbfa444296055ae667ca53a4b2820761 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/079fcf4ccbfa444296055ae667ca53a4b2820761
new file mode 100644
index 0000000000..0b118c1b24
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/079fcf4ccbfa444296055ae667ca53a4b2820761
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/09a580388b6044acf7fa45fe1efd28cc1d66af5c b/fuzz/gnutls_ext_raw_parse_fuzzer.in/09a580388b6044acf7fa45fe1efd28cc1d66af5c
new file mode 100644
index 0000000000..0ea9433efc
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/09a580388b6044acf7fa45fe1efd28cc1d66af5c
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/0b27b34d8f51ee34781a0ef21958275417324800 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/0b27b34d8f51ee34781a0ef21958275417324800
new file mode 100644
index 0000000000..4816a2408a
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/0b27b34d8f51ee34781a0ef21958275417324800
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/0f9d7d280950fed6d4bf8f60d8da01e615e6eb31 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/0f9d7d280950fed6d4bf8f60d8da01e615e6eb31
new file mode 100644
index 0000000000..9f3ebf65b4
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/0f9d7d280950fed6d4bf8f60d8da01e615e6eb31
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/1489f923c4dca729178b3e3233458550d8dddf29 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/1489f923c4dca729178b3e3233458550d8dddf29
new file mode 100644
index 0000000000..09f370e38f
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/1489f923c4dca729178b3e3233458550d8dddf29
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/194b3a1b127bf188a0e72a72cb07d94afa968d11 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/194b3a1b127bf188a0e72a72cb07d94afa968d11
new file mode 100644
index 0000000000..b08c2aaf15
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/194b3a1b127bf188a0e72a72cb07d94afa968d11
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/409e8394b4771935fcd87e231d16d947be8e9fc7 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/409e8394b4771935fcd87e231d16d947be8e9fc7
new file mode 100644
index 0000000000..03c8f48e0e
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/409e8394b4771935fcd87e231d16d947be8e9fc7
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/51acf39a1dd8d1005c1b90b039ca204e7ede7a46 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/51acf39a1dd8d1005c1b90b039ca204e7ede7a46
new file mode 100644
index 0000000000..f63f4afff4
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/51acf39a1dd8d1005c1b90b039ca204e7ede7a46
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/55cc256849841bee7b1b47b23fa6e51a05d92788 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/55cc256849841bee7b1b47b23fa6e51a05d92788
new file mode 100644
index 0000000000..68b9aa9a62
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/55cc256849841bee7b1b47b23fa6e51a05d92788
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/58664dc14ddec3bd49e7136b4b6f6e338bc7d4d6 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/58664dc14ddec3bd49e7136b4b6f6e338bc7d4d6
new file mode 100644
index 0000000000..14066e69f9
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/58664dc14ddec3bd49e7136b4b6f6e338bc7d4d6
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/6225dfb8e27d753c87feb751e974b36f7da9172a b/fuzz/gnutls_ext_raw_parse_fuzzer.in/6225dfb8e27d753c87feb751e974b36f7da9172a
new file mode 100644
index 0000000000..2286fc742d
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/6225dfb8e27d753c87feb751e974b36f7da9172a
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/62571891215b4efc1ceab744ce59dd0b66ea6f73 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/62571891215b4efc1ceab744ce59dd0b66ea6f73
new file mode 100644
index 0000000000..180cf4bf96
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/62571891215b4efc1ceab744ce59dd0b66ea6f73
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/6997fad603da245c0a4f645a4f86eb20d459c868 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/6997fad603da245c0a4f645a4f86eb20d459c868
new file mode 100644
index 0000000000..b47fe5e272
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/6997fad603da245c0a4f645a4f86eb20d459c868
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/9c2ae6fa818cf0067ef0317db68e438af094a333 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/9c2ae6fa818cf0067ef0317db68e438af094a333
new file mode 100644
index 0000000000..5ed9be5747
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/9c2ae6fa818cf0067ef0317db68e438af094a333
@@ -0,0 +1 @@
+þýû \ No newline at end of file
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/9d517270135133ecc7a1928101281dc0ad7b9fc5 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/9d517270135133ecc7a1928101281dc0ad7b9fc5
new file mode 100644
index 0000000000..a73a72aaec
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/9d517270135133ecc7a1928101281dc0ad7b9fc5
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c b/fuzz/gnutls_ext_raw_parse_fuzzer.in/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c
new file mode 100644
index 0000000000..9b26e9b102
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c
@@ -0,0 +1 @@
++ \ No newline at end of file
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/ab7f3f493dda3a9b38ecbe714b23a5362bf93b14 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/ab7f3f493dda3a9b38ecbe714b23a5362bf93b14
new file mode 100644
index 0000000000..378e98ff1f
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/ab7f3f493dda3a9b38ecbe714b23a5362bf93b14
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/aef769458e4333dfdd8122717ffb23fe8d40ce86 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/aef769458e4333dfdd8122717ffb23fe8d40ce86
new file mode 100644
index 0000000000..12702557f5
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/aef769458e4333dfdd8122717ffb23fe8d40ce86
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/b74607c2fadb9577ca3d93c4e21faa6473bf396c b/fuzz/gnutls_ext_raw_parse_fuzzer.in/b74607c2fadb9577ca3d93c4e21faa6473bf396c
new file mode 100644
index 0000000000..93d677ab09
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/b74607c2fadb9577ca3d93c4e21faa6473bf396c
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/c34caab0c582dfbd4847146a2fe71f27f20fb3d6 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/c34caab0c582dfbd4847146a2fe71f27f20fb3d6
new file mode 100644
index 0000000000..cf4dc1c0dd
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/c34caab0c582dfbd4847146a2fe71f27f20fb3d6
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/cdaa02eadf49f0727d207079bbb6ca95c6fc5784 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/cdaa02eadf49f0727d207079bbb6ca95c6fc5784
new file mode 100644
index 0000000000..f3a6fe4d55
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/cdaa02eadf49f0727d207079bbb6ca95c6fc5784
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/d55e00a7fb24bad53d9302111440e4044fadaab8 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/d55e00a7fb24bad53d9302111440e4044fadaab8
new file mode 100644
index 0000000000..558c966bab
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/d55e00a7fb24bad53d9302111440e4044fadaab8
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/dcd1e97f17884d4f2cf9db0f218bc83d656db0d4 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/dcd1e97f17884d4f2cf9db0f218bc83d656db0d4
new file mode 100644
index 0000000000..503288d888
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/dcd1e97f17884d4f2cf9db0f218bc83d656db0d4
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/e14d9e2f03124c9897a7f7a6ebd0eebf25f47961 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/e14d9e2f03124c9897a7f7a6ebd0eebf25f47961
new file mode 100644
index 0000000000..3715f06a72
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/e14d9e2f03124c9897a7f7a6ebd0eebf25f47961
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/e3757ea4b9a79d4213e4869ae193cd2736869b6c b/fuzz/gnutls_ext_raw_parse_fuzzer.in/e3757ea4b9a79d4213e4869ae193cd2736869b6c
new file mode 100644
index 0000000000..13636967f1
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/e3757ea4b9a79d4213e4869ae193cd2736869b6c
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/ebddaf7a8cacade3efebf287d9230dfb6d071dce b/fuzz/gnutls_ext_raw_parse_fuzzer.in/ebddaf7a8cacade3efebf287d9230dfb6d071dce
new file mode 100644
index 0000000000..de53b4dad5
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/ebddaf7a8cacade3efebf287d9230dfb6d071dce
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/f23b1af75a46269b07b07c6e2dd223f06455e275 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/f23b1af75a46269b07b07c6e2dd223f06455e275
new file mode 100644
index 0000000000..7aabd89b85
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/f23b1af75a46269b07b07c6e2dd223f06455e275
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/f37baa21d797a87ff7613d349cb3c71008439015 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/f37baa21d797a87ff7613d349cb3c71008439015
new file mode 100644
index 0000000000..1917781052
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/f37baa21d797a87ff7613d349cb3c71008439015
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/f84bb2e1414c011fd0fc2cd08503f709c7d90d77 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/f84bb2e1414c011fd0fc2cd08503f709c7d90d77
new file mode 100644
index 0000000000..80b0bb118a
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/f84bb2e1414c011fd0fc2cd08503f709c7d90d77
Binary files differ
diff --git a/fuzz/gnutls_ext_raw_parse_fuzzer.in/fbe878c191d8a650783d99a24a0e993fabbc6b57 b/fuzz/gnutls_ext_raw_parse_fuzzer.in/fbe878c191d8a650783d99a24a0e993fabbc6b57
new file mode 100644
index 0000000000..bcc4e83145
--- /dev/null
+++ b/fuzz/gnutls_ext_raw_parse_fuzzer.in/fbe878c191d8a650783d99a24a0e993fabbc6b57
Binary files differ