diff --git a/crypto/asn1/asn1_par.c b/crypto/asn1/asn1_par.c index d065e200f6b..20cb8e3e044 100644 --- a/crypto/asn1/asn1_par.c +++ b/crypto/asn1/asn1_par.c @@ -55,7 +55,24 @@ * [including the GNU Public Licence.] */ #include +#include +#include "../internal.h" +// Forward declarations +static int asn1_parse2(BIO *bp, const uint8_t **pp, long len, long offset, + int depth, int indent, int dump); +static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed, + int indent); +static int asn1_parse_constructed_type(BIO *bp, const uint8_t **current_pos, + const uint8_t *total_end, + const uint8_t *original_start, + long *object_len, int parse_flags, + long offset, int depth, int indent, + int dump); +static int asn1_parse_primitive_type(BIO *bp, const uint8_t *object_start, + const uint8_t *current_pos, + long object_len, long header_len, int tag, + int dump); const char *ASN1_tag2str(int tag) { static const char *const tag2str[] = { @@ -101,3 +118,563 @@ const char *ASN1_tag2str(int tag) { } return tag2str[tag]; } + +int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent) { + GUARD_PTR(bp); + GUARD_PTR(pp); + return asn1_parse2(bp, &pp, len, 0, 0, indent, 0); +} + +// Constants +#define ASN1_PARSE_MAXDEPTH 128 +#define ASN1_DUMP_INDENT 6 // Because we know BIO_dump_indent() + +// Copy of helper functions from original (these remain unchanged) +static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed, + int indent) { + static const char fmt[] = "%-18s"; + char str[128]; + const char *p; + + if (constructed & V_ASN1_CONSTRUCTED) { + p = "cons: "; + } else { + p = "prim: "; + } + if (BIO_write(bp, p, 6) < 6) { + goto err; + } + BIO_indent(bp, indent, 128); + + p = str; + if ((xclass & V_ASN1_PRIVATE) == V_ASN1_PRIVATE) { + BIO_snprintf(str, sizeof(str), "priv [ %d ] ", tag); + } else if ((xclass & V_ASN1_CONTEXT_SPECIFIC) == V_ASN1_CONTEXT_SPECIFIC) { + BIO_snprintf(str, sizeof(str), "cont [ %d ]", tag); + } else if ((xclass & V_ASN1_APPLICATION) == V_ASN1_APPLICATION) { + BIO_snprintf(str, sizeof(str), "appl [ %d ]", tag); + } else if (tag > 30) { + BIO_snprintf(str, sizeof(str), "", tag); + } else { + p = ASN1_tag2str(tag); + } + + if (BIO_printf(bp, fmt, p) <= 0) { + goto err; + } + return 1; +err: + return 0; +} + +static int BIO_dump_indent(BIO *bp, const char *s, int len, int indent) { + // Use BIO_hexdump as a replacement for BIO_dump_indent + return BIO_hexdump(bp, (const uint8_t *)s, len, indent); +} + +// Helper function to parse constructed ASN.1 types (SEQUENCE, SET, etc.) +static int asn1_parse_constructed_type(BIO *bp, const uint8_t **current_pos, + const uint8_t *total_end, + const uint8_t *original_start, + long *object_len, int parse_flags, + long offset, int depth, int indent, + int dump) { + GUARD_PTR(bp); + GUARD_PTR(current_pos); + GUARD_PTR(total_end); + GUARD_PTR(original_start); + GUARD_PTR(object_len); + + if (offset < 0 || depth < 0 || indent < 0) { + return 0; + } + + const uint8_t *start_pos = *current_pos; + + if (BIO_write(bp, "\n", 1) <= 0) { + return 0; + } + + if ((parse_flags == (V_ASN1_CONSTRUCTED | 1)) && (*object_len == 0)) { + // Indefinite length constructed object + for (;;) { + const int parse_result = asn1_parse2( + bp, current_pos, (long)(total_end - *current_pos), + offset + (*current_pos - original_start), depth + 1, indent, dump); + if (parse_result == 0) { + return 0; + } + if ((parse_result == 2) || (*current_pos >= total_end)) { + *object_len = *current_pos - start_pos; + break; + } + } + } else { + // Definite length constructed object + const uint8_t *constructed_end = *current_pos + *object_len; + long remaining_length = *object_len; + + if (constructed_end > total_end) { + return 0; + } + + while (*current_pos < constructed_end) { + start_pos = *current_pos; + const int parse_result = asn1_parse2( + bp, current_pos, remaining_length, + offset + (*current_pos - original_start), depth + 1, indent, dump); + if (parse_result == 0) { + return 0; + } + remaining_length -= *current_pos - start_pos; + } + } + return 1; +} + +static int asn1_parse_string_type(BIO *bp, const uint8_t *data, long len) { + if (BIO_write(bp, ":", 1) <= 0) { + return 0; + } + if (len > INT_MAX) { + return 0; + } + if ((len > 0) && BIO_write(bp, (const char *)data, (int)len) != (int)len) { + return 0; + } + return 1; +} + +static int asn1_parse_object_type(BIO *bp, const uint8_t *data, long len, + int *dump_as_hex) { + const uint8_t *parse_pos = data; + ASN1_OBJECT *asn1_object = NULL; + int return_code = 0; + + GUARD_PTR(bp); + GUARD_PTR(data); + + if (d2i_ASN1_OBJECT(&asn1_object, &parse_pos, len) != NULL) { + if (BIO_write(bp, ":", 1) <= 0) { + goto end; + } + i2a_ASN1_OBJECT(bp, asn1_object); + return_code = 1; + } else { + if (BIO_puts(bp, ":BAD OBJECT") <= 0) { + goto end; + } + *dump_as_hex = 1; + return_code = 1; + } + +end: + ASN1_OBJECT_free(asn1_object); + return return_code; +} + +static int asn1_parse_boolean_type(BIO *bp, const uint8_t *data, long len, + int *dump_as_hex) { + GUARD_PTR(bp); + GUARD_PTR(data); + GUARD_PTR(dump_as_hex); + + if (len < 0) { + return 0; + } + + if (len != 1) { + if (BIO_puts(bp, ":BAD BOOLEAN") <= 0) { + return 0; + } + *dump_as_hex = 1; + } + if (len > 0) { + if (BIO_printf(bp, ":%u", data[0]) <= 0) { + return 0; + } + } + return 1; +} + +static int asn1_parse_octet_string_type(BIO *bp, const uint8_t *data, long len, + int dump, int *newline_printed) { + GUARD_PTR(bp); + GUARD_PTR(data); + GUARD_PTR(newline_printed); + + if (len < 0) { + return 0; + } + + const unsigned char *parse_pos = data; + int return_code = 0; + int dump_indent = 6; + + ASN1_OCTET_STRING *octet_string = + d2i_ASN1_OCTET_STRING(NULL, &parse_pos, len); + if (octet_string != NULL && octet_string->length > 0) { + int printable = 1; + parse_pos = octet_string->data; + + // Test whether the octet string is printable (i.e. ASCII) + for (int i = 0; i < octet_string->length; i++) { + if (((parse_pos[i] < ' ') && (parse_pos[i] != '\n') && + (parse_pos[i] != '\r') && (parse_pos[i] != '\t')) || + (parse_pos[i] > '~')) { + printable = 0; + break; + } + } + + if (printable) { + // Printable string + if (BIO_write(bp, ":", 1) <= 0) { + goto end; + } + if (BIO_write(bp, (const char *)parse_pos, octet_string->length) <= 0) { + goto end; + } + } else if (!dump) { + // Not printable => print octet string as hex dump + if (BIO_write(bp, "[HEX DUMP]:", 11) <= 0) { + goto end; + } + for (int i = 0; i < octet_string->length; i++) { + if (BIO_printf(bp, "%02X", parse_pos[i]) <= 0) { + goto end; + } + } + } else { + // Print the normal dump + if (!*newline_printed) { + if (BIO_write(bp, "\n", 1) <= 0) { + goto end; + } + } + if (BIO_dump_indent(bp, (const char *)parse_pos, + ((dump == -1 || dump > octet_string->length) + ? octet_string->length + : dump), + dump_indent) <= 0) { + goto end; + } + *newline_printed = 1; + } + } + return_code = 1; + +end: + ASN1_OCTET_STRING_free(octet_string); + return return_code; +} + +static int asn1_parse_integer_type(BIO *bp, const uint8_t *object_start, + long object_len, int header_len, + int *dump_as_hex) { + GUARD_PTR(bp); + GUARD_PTR(object_start); + GUARD_PTR(dump_as_hex); + + if (object_len < 0 || header_len < 0) { + return 0; + } + + const uint8_t *parse_pos = object_start; + int return_code = 0; + + ASN1_INTEGER *asn1_integer = + d2i_ASN1_INTEGER(NULL, &parse_pos, object_len + header_len); + if (asn1_integer != NULL) { + if (BIO_write(bp, ":", 1) <= 0) { + goto end; + } + if (asn1_integer->type == V_ASN1_NEG_INTEGER) { + if (BIO_write(bp, "-", 1) <= 0) { + goto end; + } + } + for (int i = 0; i < asn1_integer->length; i++) { + if (BIO_printf(bp, "%02X", asn1_integer->data[i]) <= 0) { + goto end; + } + } + if (asn1_integer->length == 0) { + if (BIO_write(bp, "00", 2) <= 0) { + goto end; + } + } + return_code = 1; + } else { + if (BIO_puts(bp, ":BAD INTEGER") <= 0) { + goto end; + } + *dump_as_hex = 1; + return_code = 1; + } + +end: + ASN1_INTEGER_free(asn1_integer); + return return_code; +} + +static int asn1_parse_enumerated_type(BIO *bp, const uint8_t *object_start, + long object_len, int header_len, + int *dump_as_hex) { + GUARD_PTR(bp); + GUARD_PTR(object_start); + GUARD_PTR(dump_as_hex); + + if (object_len < 0 || header_len < 0) { + return 0; + } + + const uint8_t *parse_pos = object_start; + int return_code = 0; + + ASN1_ENUMERATED *asn1_enumerated = + d2i_ASN1_ENUMERATED(NULL, &parse_pos, object_len + header_len); + if (asn1_enumerated != NULL) { + if (BIO_write(bp, ":", 1) <= 0) { + goto end; + } + if (asn1_enumerated->type == V_ASN1_NEG_ENUMERATED) { + if (BIO_write(bp, "-", 1) <= 0) { + goto end; + } + } + for (int i = 0; i < asn1_enumerated->length; i++) { + if (BIO_printf(bp, "%02X", asn1_enumerated->data[i]) <= 0) { + goto end; + } + } + if (asn1_enumerated->length == 0) { + if (BIO_write(bp, "00", 2) <= 0) { + goto end; + } + } + return_code = 1; + } else { + if (BIO_puts(bp, ":BAD ENUMERATED") <= 0) { + goto end; + } + *dump_as_hex = 1; + return_code = 1; + } + +end: + ASN1_ENUMERATED_free(asn1_enumerated); + return return_code; +} + +// Helper function to perform hex dump for generic types +static int asn1_parse_hex_dump(BIO *bp, const uint8_t *object_start, + const uint8_t *current_pos, long object_len, + int header_len, int dump, int *newline_printed) { + GUARD_PTR(bp); + GUARD_PTR(object_start); + GUARD_PTR(current_pos); + GUARD_PTR(newline_printed); + + if (object_len < 0 || header_len < 0) { + return 0; + } + + const int dump_indent = 6; + + if (object_len > 0 && dump) { + if (!*newline_printed) { + if (BIO_write(bp, "\n", 1) <= 0) { + return 0; + } + } + if (BIO_dump_indent(bp, (const char *)current_pos, + ((dump == -1 || dump > object_len) ? object_len : dump), + dump_indent) <= 0) { + return 0; + } + *newline_printed = 1; + } + return 1; +} + +// Helper function to output hex data when dump_as_hex flag is set +static int asn1_output_hex_data(BIO *bp, const uint8_t *object_start, + long object_len, int header_len) { + if (object_len < 0 || header_len < 0) { + return 0; + } + + const uint8_t *hex_data = object_start + header_len; + + if (BIO_puts(bp, ":[") <= 0) { + return 0; + } + for (int i = 0; i < object_len; i++) { + if (BIO_printf(bp, "%02X", hex_data[i]) <= 0) { + return 0; + } + } + if (BIO_puts(bp, "]") <= 0) { + return 0; + } + return 1; +} + +// Refactored main function to parse primitive ASN.1 types +static int asn1_parse_primitive_type(BIO *bp, const uint8_t *object_start, + const uint8_t *current_pos, + long object_len, long header_len, int tag, + int dump) { + GUARD_PTR(bp); + GUARD_PTR(object_start); + GUARD_PTR(current_pos); + + if (object_len < 0 || header_len < 0) { + return 0; + } + + int newline_printed = 0; + int dump_as_hex = 0; + int result = 0; + + // Handle different primitive types + if ((tag == V_ASN1_PRINTABLESTRING) || (tag == V_ASN1_T61STRING) || + (tag == V_ASN1_IA5STRING) || (tag == V_ASN1_VISIBLESTRING) || + (tag == V_ASN1_NUMERICSTRING) || (tag == V_ASN1_UTF8STRING) || + (tag == V_ASN1_UTCTIME) || (tag == V_ASN1_GENERALIZEDTIME)) { + result = asn1_parse_string_type(bp, current_pos, object_len); + } else if (tag == V_ASN1_OBJECT) { + result = asn1_parse_object_type(bp, object_start, object_len + header_len, + &dump_as_hex); + } else if (tag == V_ASN1_BOOLEAN) { + result = asn1_parse_boolean_type(bp, current_pos, object_len, &dump_as_hex); + } else if (tag == V_ASN1_BMPSTRING) { + // Currently this is just a placeholder as in the original code + } else if (tag == V_ASN1_OCTET_STRING) { + result = asn1_parse_octet_string_type( + bp, object_start, object_len + header_len, dump, &newline_printed); + } else if (tag == V_ASN1_INTEGER) { + result = asn1_parse_integer_type(bp, object_start, object_len, header_len, + &dump_as_hex); + } else if (tag == V_ASN1_ENUMERATED) { + result = asn1_parse_enumerated_type(bp, object_start, object_len, + header_len, &dump_as_hex); + } else { + result = asn1_parse_hex_dump(bp, object_start, current_pos, object_len, + header_len, dump, &newline_printed); + } + + if (!result) { + return 0; + } + + // Handle hex dump output if needed + if (dump_as_hex) { + if (!asn1_output_hex_data(bp, object_start, object_len, header_len)) { + return 0; + } + } + + // Ensure we end with a newline if one wasn't already printed + if (!newline_printed) { + if (BIO_write(bp, "\n", 1) <= 0) { + return 0; + } + } + + return 1; +} + +static int asn1_parse2(BIO *bp, const uint8_t **pp, long length, long offset, + int depth, int indent, int dump) { + GUARD_PTR(bp); + GUARD_PTR(pp); + + if (length < 0 || offset < 0 || depth < 0 || indent < 0) { + return 0; + } + + const uint8_t *current_pos, *total_end, *object_start; + long content_length = 0; + int tag, xclass, return_value = 0; + int header_length = 0, parse_flags = 0; + + if (depth > ASN1_PARSE_MAXDEPTH) { + BIO_puts(bp, "BAD RECURSION DEPTH\n"); + return 0; + } + + current_pos = *pp; + total_end = current_pos + length; + while (length > 0) { + object_start = current_pos; + parse_flags = + ASN1_get_object(¤t_pos, &content_length, &tag, &xclass, length); + if (parse_flags & 0x80) { + if (BIO_write(bp, "Error in encoding\n", 18) <= 0) { + goto end; + } + return_value = 0; + goto end; + } + header_length = (current_pos - object_start); + length -= header_length; + /* + * if parse_flags == (CBS_ASN1_CONSTRUCTED | 1) it is a constructed + * indefinite length object + */ + if (BIO_printf(bp, "%5ld:", (long)offset + (long)(object_start - *pp)) <= + 0) { + goto end; + } + + if (parse_flags != (V_ASN1_CONSTRUCTED | 1)) { + if (BIO_printf(bp, "d=%-2d hl=%ld l=%4ld ", depth, (long)header_length, + content_length) <= 0) { + goto end; + } + } else { + if (BIO_printf(bp, "d=%-2d hl=%ld l=inf ", depth, (long)header_length) <= + 0) { + goto end; + } + } + if (!asn1_print_info(bp, tag, xclass, parse_flags, (indent) ? depth : 0)) { + goto end; + } + if (parse_flags & V_ASN1_CONSTRUCTED) { + if (content_length > length) { + BIO_printf(bp, "length is greater than %ld\n", length); + return_value = 0; + goto end; + } + if (!asn1_parse_constructed_type(bp, ¤t_pos, total_end, *pp, + &content_length, parse_flags, offset, + depth, indent, dump)) { + return_value = 0; + goto end; + } + } else if (xclass != 0) { + current_pos += content_length; + if (BIO_write(bp, "\n", 1) <= 0) { + goto end; + } + } else { + if (!asn1_parse_primitive_type(bp, object_start, current_pos, + content_length, header_length, tag, dump)) { + goto end; + } + current_pos += content_length; + if ((tag == V_ASN1_EOC) && (xclass == 0)) { + return_value = 2; /* End of sequence */ + goto end; + } + } + length -= content_length; + } + return_value = 1; +end: + *pp = current_pos; + return return_value; +} diff --git a/fuzz/CMakeLists.txt b/fuzz/CMakeLists.txt index 4d57d88d88d..fdf76e21b35 100644 --- a/fuzz/CMakeLists.txt +++ b/fuzz/CMakeLists.txt @@ -15,6 +15,7 @@ macro(fuzzer name) add_dependencies(all_fuzz_tests ${name}) endmacro() +fuzzer(asn1parse) fuzzer(arm_cpuinfo) fuzzer(blowfish) fuzzer(bn_div) diff --git a/fuzz/asn1parse.cc b/fuzz/asn1parse.cc new file mode 100644 index 00000000000..7256d578a8a --- /dev/null +++ b/fuzz/asn1parse.cc @@ -0,0 +1,16 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +#include +#include +#include +#include + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) { + bssl::UniquePtr bio(BIO_new(BIO_s_mem())); + if(len > LONG_MAX) { + return 0; + } + ASN1_parse(bio.get(), buf, len, 0); + return 0; +} diff --git a/fuzz/asn1parse_corpus/007dd9b9b6f1fe30c650ee7988643e98436c23da b/fuzz/asn1parse_corpus/007dd9b9b6f1fe30c650ee7988643e98436c23da new file mode 100644 index 00000000000..62c293438d3 --- /dev/null +++ b/fuzz/asn1parse_corpus/007dd9b9b6f1fe30c650ee7988643e98436c23da @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/00b28ff06b788b9b67c6b259800f404f9f3761fd b/fuzz/asn1parse_corpus/00b28ff06b788b9b67c6b259800f404f9f3761fd new file mode 100644 index 00000000000..59f144ee093 Binary files /dev/null and b/fuzz/asn1parse_corpus/00b28ff06b788b9b67c6b259800f404f9f3761fd differ diff --git a/fuzz/asn1parse_corpus/00e102d4eb2ba6eb94188164b1193fcb9adc4592 b/fuzz/asn1parse_corpus/00e102d4eb2ba6eb94188164b1193fcb9adc4592 new file mode 100644 index 00000000000..a576596381b Binary files /dev/null and b/fuzz/asn1parse_corpus/00e102d4eb2ba6eb94188164b1193fcb9adc4592 differ diff --git a/fuzz/asn1parse_corpus/0157abd8a42fdc502a6bd8b551974112b2b11152 b/fuzz/asn1parse_corpus/0157abd8a42fdc502a6bd8b551974112b2b11152 new file mode 100644 index 00000000000..a29bdaf43e0 Binary files /dev/null and b/fuzz/asn1parse_corpus/0157abd8a42fdc502a6bd8b551974112b2b11152 differ diff --git a/fuzz/asn1parse_corpus/01c29e968e08fc7d923c98bea3f360271025003c b/fuzz/asn1parse_corpus/01c29e968e08fc7d923c98bea3f360271025003c new file mode 100644 index 00000000000..f74663db752 Binary files /dev/null and b/fuzz/asn1parse_corpus/01c29e968e08fc7d923c98bea3f360271025003c differ diff --git a/fuzz/asn1parse_corpus/027f6e82ba01d9db9a9167b83e56cc9f2c602550 b/fuzz/asn1parse_corpus/027f6e82ba01d9db9a9167b83e56cc9f2c602550 new file mode 100644 index 00000000000..fbe16e80147 --- /dev/null +++ b/fuzz/asn1parse_corpus/027f6e82ba01d9db9a9167b83e56cc9f2c602550 @@ -0,0 +1,3 @@ + + + diff --git a/fuzz/asn1parse_corpus/044f0146e7f0457d968a98810dd92304145ea206 b/fuzz/asn1parse_corpus/044f0146e7f0457d968a98810dd92304145ea206 new file mode 100644 index 00000000000..e5432c4ccc8 Binary files /dev/null and b/fuzz/asn1parse_corpus/044f0146e7f0457d968a98810dd92304145ea206 differ diff --git a/fuzz/asn1parse_corpus/0460629c0d574a3778d1683cd5d175cdc1e9bf1c b/fuzz/asn1parse_corpus/0460629c0d574a3778d1683cd5d175cdc1e9bf1c new file mode 100644 index 00000000000..dad22dfddf0 --- /dev/null +++ b/fuzz/asn1parse_corpus/0460629c0d574a3778d1683cd5d175cdc1e9bf1c @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/05c1930b5ad3fe354356179ac01635b9f87410f1 b/fuzz/asn1parse_corpus/05c1930b5ad3fe354356179ac01635b9f87410f1 new file mode 100644 index 00000000000..b814a6ac6ff Binary files /dev/null and b/fuzz/asn1parse_corpus/05c1930b5ad3fe354356179ac01635b9f87410f1 differ diff --git a/fuzz/asn1parse_corpus/05f519920dff922b7c6299504494d70820952f74 b/fuzz/asn1parse_corpus/05f519920dff922b7c6299504494d70820952f74 new file mode 100644 index 00000000000..63bed14d024 Binary files /dev/null and b/fuzz/asn1parse_corpus/05f519920dff922b7c6299504494d70820952f74 differ diff --git a/fuzz/asn1parse_corpus/06b09b22973be4a26ade2fd1f1d9d60bc89a46a3 b/fuzz/asn1parse_corpus/06b09b22973be4a26ade2fd1f1d9d60bc89a46a3 new file mode 100644 index 00000000000..f7816862e22 Binary files /dev/null and b/fuzz/asn1parse_corpus/06b09b22973be4a26ade2fd1f1d9d60bc89a46a3 differ diff --git a/fuzz/asn1parse_corpus/07bc55b7e87163e14688f4c1eb77b5056d1ba7fa b/fuzz/asn1parse_corpus/07bc55b7e87163e14688f4c1eb77b5056d1ba7fa new file mode 100644 index 00000000000..c35bad34bea --- /dev/null +++ b/fuzz/asn1parse_corpus/07bc55b7e87163e14688f4c1eb77b5056d1ba7fa @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/084d8b9395e04cb2f98cc00fae5d99ffeb4150e4 b/fuzz/asn1parse_corpus/084d8b9395e04cb2f98cc00fae5d99ffeb4150e4 new file mode 100644 index 00000000000..e12ef5b87e2 Binary files /dev/null and b/fuzz/asn1parse_corpus/084d8b9395e04cb2f98cc00fae5d99ffeb4150e4 differ diff --git a/fuzz/asn1parse_corpus/086c18741ec051923c64dd8b08fc0d2ff81e509f b/fuzz/asn1parse_corpus/086c18741ec051923c64dd8b08fc0d2ff81e509f new file mode 100644 index 00000000000..9d230fd2cf5 --- /dev/null +++ b/fuzz/asn1parse_corpus/086c18741ec051923c64dd8b08fc0d2ff81e509f @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fuzz/asn1parse_corpus/08bdd90b8cd2ebf03914cd7b10055187fe0842c4 b/fuzz/asn1parse_corpus/08bdd90b8cd2ebf03914cd7b10055187fe0842c4 new file mode 100644 index 00000000000..8cf62aad700 Binary files /dev/null and b/fuzz/asn1parse_corpus/08bdd90b8cd2ebf03914cd7b10055187fe0842c4 differ diff --git a/fuzz/asn1parse_corpus/098e6c4ad59177e6f3fd26932ec8979022986d72 b/fuzz/asn1parse_corpus/098e6c4ad59177e6f3fd26932ec8979022986d72 new file mode 100644 index 00000000000..9b37e000850 Binary files /dev/null and b/fuzz/asn1parse_corpus/098e6c4ad59177e6f3fd26932ec8979022986d72 differ diff --git a/fuzz/asn1parse_corpus/09cff85f2fd6ec93d31f8c4ed205b367aa5d0395 b/fuzz/asn1parse_corpus/09cff85f2fd6ec93d31f8c4ed205b367aa5d0395 new file mode 100644 index 00000000000..f5d68e92af8 --- /dev/null +++ b/fuzz/asn1parse_corpus/09cff85f2fd6ec93d31f8c4ed205b367aa5d0395 @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/09f0988fbbb7e8640ac81d1ee9d858378c44ec9f b/fuzz/asn1parse_corpus/09f0988fbbb7e8640ac81d1ee9d858378c44ec9f new file mode 100644 index 00000000000..7fd13e0030e Binary files /dev/null and b/fuzz/asn1parse_corpus/09f0988fbbb7e8640ac81d1ee9d858378c44ec9f differ diff --git a/fuzz/asn1parse_corpus/0a04b971b03da607ce6c455184037b660ca89f78 b/fuzz/asn1parse_corpus/0a04b971b03da607ce6c455184037b660ca89f78 new file mode 100644 index 00000000000..90802fedc24 Binary files /dev/null and b/fuzz/asn1parse_corpus/0a04b971b03da607ce6c455184037b660ca89f78 differ diff --git a/fuzz/asn1parse_corpus/0abff0b036e08fdf489fdc73f47afbfaaf672772 b/fuzz/asn1parse_corpus/0abff0b036e08fdf489fdc73f47afbfaaf672772 new file mode 100644 index 00000000000..e14e98c3ad5 --- /dev/null +++ b/fuzz/asn1parse_corpus/0abff0b036e08fdf489fdc73f47afbfaaf672772 @@ -0,0 +1 @@ +Hjjjjjjj \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/0b56a8b15ebb41e245e2aa99195ab07a2251f692 b/fuzz/asn1parse_corpus/0b56a8b15ebb41e245e2aa99195ab07a2251f692 new file mode 100644 index 00000000000..31f1f911d61 --- /dev/null +++ b/fuzz/asn1parse_corpus/0b56a8b15ebb41e245e2aa99195ab07a2251f692 @@ -0,0 +1 @@ +888 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/0c0461bf4990144d2e4f6d4f353252d4a9f16bb9 b/fuzz/asn1parse_corpus/0c0461bf4990144d2e4f6d4f353252d4a9f16bb9 new file mode 100644 index 00000000000..81f1c806031 Binary files /dev/null and b/fuzz/asn1parse_corpus/0c0461bf4990144d2e4f6d4f353252d4a9f16bb9 differ diff --git a/fuzz/asn1parse_corpus/0c30e6e1c19122bc786c2b5f04d338f6a8e99df2 b/fuzz/asn1parse_corpus/0c30e6e1c19122bc786c2b5f04d338f6a8e99df2 new file mode 100644 index 00000000000..8fbb474815f Binary files /dev/null and b/fuzz/asn1parse_corpus/0c30e6e1c19122bc786c2b5f04d338f6a8e99df2 differ diff --git a/fuzz/asn1parse_corpus/0c8a269d857b8d2443e6951d3629acadd82b19bb b/fuzz/asn1parse_corpus/0c8a269d857b8d2443e6951d3629acadd82b19bb new file mode 100644 index 00000000000..df728fd3cc1 --- /dev/null +++ b/fuzz/asn1parse_corpus/0c8a269d857b8d2443e6951d3629acadd82b19bb @@ -0,0 +1 @@ +00 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/0d3945e5af7f9b908cd49d26079600cb88be3da4 b/fuzz/asn1parse_corpus/0d3945e5af7f9b908cd49d26079600cb88be3da4 new file mode 100644 index 00000000000..5c1280a6be6 --- /dev/null +++ b/fuzz/asn1parse_corpus/0d3945e5af7f9b908cd49d26079600cb88be3da4 @@ -0,0 +1 @@ +i \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/0d3f92cd026c5d6831c27517c5d704889a93e7f4 b/fuzz/asn1parse_corpus/0d3f92cd026c5d6831c27517c5d704889a93e7f4 new file mode 100644 index 00000000000..86b37f5eec8 Binary files /dev/null and b/fuzz/asn1parse_corpus/0d3f92cd026c5d6831c27517c5d704889a93e7f4 differ diff --git a/fuzz/asn1parse_corpus/0d42d6cc1164891439cbd0dec2aa1cc285783fb2 b/fuzz/asn1parse_corpus/0d42d6cc1164891439cbd0dec2aa1cc285783fb2 new file mode 100644 index 00000000000..17b257cb243 --- /dev/null +++ b/fuzz/asn1parse_corpus/0d42d6cc1164891439cbd0dec2aa1cc285783fb2 @@ -0,0 +1 @@ +gg \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/0d83260e5f512fa90465fafcc91db956caa3df71 b/fuzz/asn1parse_corpus/0d83260e5f512fa90465fafcc91db956caa3df71 new file mode 100644 index 00000000000..0d0b74bfbdc --- /dev/null +++ b/fuzz/asn1parse_corpus/0d83260e5f512fa90465fafcc91db956caa3df71 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/0e05e3daadbb2ef2669d692cea4bd056f020cafb b/fuzz/asn1parse_corpus/0e05e3daadbb2ef2669d692cea4bd056f020cafb new file mode 100644 index 00000000000..768d2193b01 Binary files /dev/null and b/fuzz/asn1parse_corpus/0e05e3daadbb2ef2669d692cea4bd056f020cafb differ diff --git a/fuzz/asn1parse_corpus/0e265661a35b4ca0768aab27707469a884284c06 b/fuzz/asn1parse_corpus/0e265661a35b4ca0768aab27707469a884284c06 new file mode 100644 index 00000000000..616578c515e Binary files /dev/null and b/fuzz/asn1parse_corpus/0e265661a35b4ca0768aab27707469a884284c06 differ diff --git a/fuzz/asn1parse_corpus/0e356ba505631fbf715758bed27d503f8b260e3a b/fuzz/asn1parse_corpus/0e356ba505631fbf715758bed27d503f8b260e3a new file mode 100644 index 00000000000..35a038769b1 Binary files /dev/null and b/fuzz/asn1parse_corpus/0e356ba505631fbf715758bed27d503f8b260e3a differ diff --git a/fuzz/asn1parse_corpus/0eac2de8fad6973ceb56133dc2c3e809473898ca b/fuzz/asn1parse_corpus/0eac2de8fad6973ceb56133dc2c3e809473898ca new file mode 100644 index 00000000000..7968923a8a2 Binary files /dev/null and b/fuzz/asn1parse_corpus/0eac2de8fad6973ceb56133dc2c3e809473898ca differ diff --git a/fuzz/asn1parse_corpus/0fa29b8c8a5d796e8c14294cebced3c4ed040002 b/fuzz/asn1parse_corpus/0fa29b8c8a5d796e8c14294cebced3c4ed040002 new file mode 100644 index 00000000000..0cd8b411731 Binary files /dev/null and b/fuzz/asn1parse_corpus/0fa29b8c8a5d796e8c14294cebced3c4ed040002 differ diff --git a/fuzz/asn1parse_corpus/0fca2298f191aa78b05f012c40d76318a9b3294f b/fuzz/asn1parse_corpus/0fca2298f191aa78b05f012c40d76318a9b3294f new file mode 100644 index 00000000000..5e9e4e03525 Binary files /dev/null and b/fuzz/asn1parse_corpus/0fca2298f191aa78b05f012c40d76318a9b3294f differ diff --git a/fuzz/asn1parse_corpus/0ffe266ff91a7ab98cd6c8ba6040f9c23266464e b/fuzz/asn1parse_corpus/0ffe266ff91a7ab98cd6c8ba6040f9c23266464e new file mode 100644 index 00000000000..a47cf1ca6e9 Binary files /dev/null and b/fuzz/asn1parse_corpus/0ffe266ff91a7ab98cd6c8ba6040f9c23266464e differ diff --git a/fuzz/asn1parse_corpus/100eaa365ff63fb5fe734faf49fe45bd27016c86 b/fuzz/asn1parse_corpus/100eaa365ff63fb5fe734faf49fe45bd27016c86 new file mode 100644 index 00000000000..0aae5d3a6a9 --- /dev/null +++ b/fuzz/asn1parse_corpus/100eaa365ff63fb5fe734faf49fe45bd27016c86 @@ -0,0 +1 @@ +:[[[[[Z[[[[[[Z[[[[[[[[[[[ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/104baf5295aec4a4ff334798d899aaa39f4d6eda b/fuzz/asn1parse_corpus/104baf5295aec4a4ff334798d899aaa39f4d6eda new file mode 100644 index 00000000000..9f325286543 Binary files /dev/null and b/fuzz/asn1parse_corpus/104baf5295aec4a4ff334798d899aaa39f4d6eda differ diff --git a/fuzz/asn1parse_corpus/10886aaae1cdee395abc895c95f36ba5f5f0d7ae b/fuzz/asn1parse_corpus/10886aaae1cdee395abc895c95f36ba5f5f0d7ae new file mode 100644 index 00000000000..78ec3b61fe1 Binary files /dev/null and b/fuzz/asn1parse_corpus/10886aaae1cdee395abc895c95f36ba5f5f0d7ae differ diff --git a/fuzz/asn1parse_corpus/11c5b6821b5b44c19ea307f0dfeabb32cfa3418c b/fuzz/asn1parse_corpus/11c5b6821b5b44c19ea307f0dfeabb32cfa3418c new file mode 100644 index 00000000000..da294652600 Binary files /dev/null and b/fuzz/asn1parse_corpus/11c5b6821b5b44c19ea307f0dfeabb32cfa3418c differ diff --git a/fuzz/asn1parse_corpus/11fb97cb2e09bc9eb27bd54c610c4a40d84c26d4 b/fuzz/asn1parse_corpus/11fb97cb2e09bc9eb27bd54c610c4a40d84c26d4 new file mode 100644 index 00000000000..d9192b61597 Binary files /dev/null and b/fuzz/asn1parse_corpus/11fb97cb2e09bc9eb27bd54c610c4a40d84c26d4 differ diff --git a/fuzz/asn1parse_corpus/124201d509e37e62f916a8a69b5840c0e607f647 b/fuzz/asn1parse_corpus/124201d509e37e62f916a8a69b5840c0e607f647 new file mode 100644 index 00000000000..e074c9d40d9 Binary files /dev/null and b/fuzz/asn1parse_corpus/124201d509e37e62f916a8a69b5840c0e607f647 differ diff --git a/fuzz/asn1parse_corpus/125227d5ea844ad0a3d243343a67588dde4137b7 b/fuzz/asn1parse_corpus/125227d5ea844ad0a3d243343a67588dde4137b7 new file mode 100644 index 00000000000..0502bccae70 Binary files /dev/null and b/fuzz/asn1parse_corpus/125227d5ea844ad0a3d243343a67588dde4137b7 differ diff --git a/fuzz/asn1parse_corpus/12e10ba30b32ee3c25071faeb527fb51483e2e49 b/fuzz/asn1parse_corpus/12e10ba30b32ee3c25071faeb527fb51483e2e49 new file mode 100644 index 00000000000..22fbb0b6bc0 --- /dev/null +++ b/fuzz/asn1parse_corpus/12e10ba30b32ee3c25071faeb527fb51483e2e49 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/13956061322e116317ea11972afb3262b3ef978a b/fuzz/asn1parse_corpus/13956061322e116317ea11972afb3262b3ef978a new file mode 100644 index 00000000000..561f2aa8b37 Binary files /dev/null and b/fuzz/asn1parse_corpus/13956061322e116317ea11972afb3262b3ef978a differ diff --git a/fuzz/asn1parse_corpus/13fb3e202720af64ed01403a0d70f31a2e606ab3 b/fuzz/asn1parse_corpus/13fb3e202720af64ed01403a0d70f31a2e606ab3 new file mode 100644 index 00000000000..4fb50068c2d Binary files /dev/null and b/fuzz/asn1parse_corpus/13fb3e202720af64ed01403a0d70f31a2e606ab3 differ diff --git a/fuzz/asn1parse_corpus/13fe9fd2e16cb2dfd4137039cfa338e990ed2cdc b/fuzz/asn1parse_corpus/13fe9fd2e16cb2dfd4137039cfa338e990ed2cdc new file mode 100644 index 00000000000..92446785220 Binary files /dev/null and b/fuzz/asn1parse_corpus/13fe9fd2e16cb2dfd4137039cfa338e990ed2cdc differ diff --git a/fuzz/asn1parse_corpus/1448a1d318eb730743a3d9d1d81d6fd1cdd5c0e0 b/fuzz/asn1parse_corpus/1448a1d318eb730743a3d9d1d81d6fd1cdd5c0e0 new file mode 100644 index 00000000000..b28d380673c Binary files /dev/null and b/fuzz/asn1parse_corpus/1448a1d318eb730743a3d9d1d81d6fd1cdd5c0e0 differ diff --git a/fuzz/asn1parse_corpus/1476fd4f8f6b739c1ccd3140d977d122e1286913 b/fuzz/asn1parse_corpus/1476fd4f8f6b739c1ccd3140d977d122e1286913 new file mode 100644 index 00000000000..65d6eca9a32 Binary files /dev/null and b/fuzz/asn1parse_corpus/1476fd4f8f6b739c1ccd3140d977d122e1286913 differ diff --git a/fuzz/asn1parse_corpus/1489f923c4dca729178b3e3233458550d8dddf29 b/fuzz/asn1parse_corpus/1489f923c4dca729178b3e3233458550d8dddf29 new file mode 100644 index 00000000000..09f370e38f4 Binary files /dev/null and b/fuzz/asn1parse_corpus/1489f923c4dca729178b3e3233458550d8dddf29 differ diff --git a/fuzz/asn1parse_corpus/1625e94a01d06ec8ca81103ea6b9548c3c896aab b/fuzz/asn1parse_corpus/1625e94a01d06ec8ca81103ea6b9548c3c896aab new file mode 100644 index 00000000000..bf3aaf4b908 Binary files /dev/null and b/fuzz/asn1parse_corpus/1625e94a01d06ec8ca81103ea6b9548c3c896aab differ diff --git a/fuzz/asn1parse_corpus/162abdf11a3ffdfe34ee6fbe643cfa85fc99732a b/fuzz/asn1parse_corpus/162abdf11a3ffdfe34ee6fbe643cfa85fc99732a new file mode 100644 index 00000000000..fce7c203954 Binary files /dev/null and b/fuzz/asn1parse_corpus/162abdf11a3ffdfe34ee6fbe643cfa85fc99732a differ diff --git a/fuzz/asn1parse_corpus/164d455aa07f2726c61f68b53a8c9efe85a56fe1 b/fuzz/asn1parse_corpus/164d455aa07f2726c61f68b53a8c9efe85a56fe1 new file mode 100644 index 00000000000..1416e586234 Binary files /dev/null and b/fuzz/asn1parse_corpus/164d455aa07f2726c61f68b53a8c9efe85a56fe1 differ diff --git a/fuzz/asn1parse_corpus/1681ac8f324f7d4f32be72a7bac3fa80587d9054 b/fuzz/asn1parse_corpus/1681ac8f324f7d4f32be72a7bac3fa80587d9054 new file mode 100644 index 00000000000..1a665f61e36 Binary files /dev/null and b/fuzz/asn1parse_corpus/1681ac8f324f7d4f32be72a7bac3fa80587d9054 differ diff --git a/fuzz/asn1parse_corpus/16a960ba13daf693080b126cb28d57d133d601fb b/fuzz/asn1parse_corpus/16a960ba13daf693080b126cb28d57d133d601fb new file mode 100644 index 00000000000..ad320699383 Binary files /dev/null and b/fuzz/asn1parse_corpus/16a960ba13daf693080b126cb28d57d133d601fb differ diff --git a/fuzz/asn1parse_corpus/16b320c00a7f9c8929a4d209af0d58a8e9a2f11a b/fuzz/asn1parse_corpus/16b320c00a7f9c8929a4d209af0d58a8e9a2f11a new file mode 100644 index 00000000000..f3ae7477700 --- /dev/null +++ b/fuzz/asn1parse_corpus/16b320c00a7f9c8929a4d209af0d58a8e9a2f11a @@ -0,0 +1 @@ ++ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/16c0bc0073f0a9894eabfb64e768d2b5eec46ee9 b/fuzz/asn1parse_corpus/16c0bc0073f0a9894eabfb64e768d2b5eec46ee9 new file mode 100644 index 00000000000..16c90098fcc Binary files /dev/null and b/fuzz/asn1parse_corpus/16c0bc0073f0a9894eabfb64e768d2b5eec46ee9 differ diff --git a/fuzz/asn1parse_corpus/1819b629147154155b799619eb55a5fcb4abf92a b/fuzz/asn1parse_corpus/1819b629147154155b799619eb55a5fcb4abf92a new file mode 100644 index 00000000000..87a9d7eab25 --- /dev/null +++ b/fuzz/asn1parse_corpus/1819b629147154155b799619eb55a5fcb4abf92a @@ -0,0 +1 @@ +0  +$ * qb \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/1840513d92ddde79ca1304f16e5ca24dd6b41595 b/fuzz/asn1parse_corpus/1840513d92ddde79ca1304f16e5ca24dd6b41595 new file mode 100644 index 00000000000..39139310989 Binary files /dev/null and b/fuzz/asn1parse_corpus/1840513d92ddde79ca1304f16e5ca24dd6b41595 differ diff --git a/fuzz/asn1parse_corpus/190d4924f7a5cd216bcaaa043d81574faf9659f3 b/fuzz/asn1parse_corpus/190d4924f7a5cd216bcaaa043d81574faf9659f3 new file mode 100644 index 00000000000..e39cc523c15 Binary files /dev/null and b/fuzz/asn1parse_corpus/190d4924f7a5cd216bcaaa043d81574faf9659f3 differ diff --git a/fuzz/asn1parse_corpus/192cff4fc0b997e548863042baf38062dc429812 b/fuzz/asn1parse_corpus/192cff4fc0b997e548863042baf38062dc429812 new file mode 100644 index 00000000000..80ab9ea9e98 Binary files /dev/null and b/fuzz/asn1parse_corpus/192cff4fc0b997e548863042baf38062dc429812 differ diff --git a/fuzz/asn1parse_corpus/19d989502ebfdb65ee3d2a5856d90b811d241c12 b/fuzz/asn1parse_corpus/19d989502ebfdb65ee3d2a5856d90b811d241c12 new file mode 100644 index 00000000000..aeb8aeaec0a Binary files /dev/null and b/fuzz/asn1parse_corpus/19d989502ebfdb65ee3d2a5856d90b811d241c12 differ diff --git a/fuzz/asn1parse_corpus/1a0214d0e943e00c2bb59a334fa2b1e26d462c04 b/fuzz/asn1parse_corpus/1a0214d0e943e00c2bb59a334fa2b1e26d462c04 new file mode 100644 index 00000000000..4539fadcdd0 Binary files /dev/null and b/fuzz/asn1parse_corpus/1a0214d0e943e00c2bb59a334fa2b1e26d462c04 differ diff --git a/fuzz/asn1parse_corpus/1a066490fe0f0b11c4b0e504b168cc5254c3742d b/fuzz/asn1parse_corpus/1a066490fe0f0b11c4b0e504b168cc5254c3742d new file mode 100644 index 00000000000..4aa1e639f0d Binary files /dev/null and b/fuzz/asn1parse_corpus/1a066490fe0f0b11c4b0e504b168cc5254c3742d differ diff --git a/fuzz/asn1parse_corpus/1a3b26d8bf8bba39a06258c6d9a1ce393761075c b/fuzz/asn1parse_corpus/1a3b26d8bf8bba39a06258c6d9a1ce393761075c new file mode 100644 index 00000000000..da52f3f48d1 Binary files /dev/null and b/fuzz/asn1parse_corpus/1a3b26d8bf8bba39a06258c6d9a1ce393761075c differ diff --git a/fuzz/asn1parse_corpus/1a4fc8b30fd1da720bce176646f7429dc49db4c4 b/fuzz/asn1parse_corpus/1a4fc8b30fd1da720bce176646f7429dc49db4c4 new file mode 100644 index 00000000000..f7f74c0cc97 Binary files /dev/null and b/fuzz/asn1parse_corpus/1a4fc8b30fd1da720bce176646f7429dc49db4c4 differ diff --git a/fuzz/asn1parse_corpus/1a64fa9dc64b925a4141072352367b8d26621560 b/fuzz/asn1parse_corpus/1a64fa9dc64b925a4141072352367b8d26621560 new file mode 100644 index 00000000000..8836c7a8075 Binary files /dev/null and b/fuzz/asn1parse_corpus/1a64fa9dc64b925a4141072352367b8d26621560 differ diff --git a/fuzz/asn1parse_corpus/1a95536cfa43be767a4c275a39b7be4808e9089c b/fuzz/asn1parse_corpus/1a95536cfa43be767a4c275a39b7be4808e9089c new file mode 100644 index 00000000000..ac7ac5f0626 Binary files /dev/null and b/fuzz/asn1parse_corpus/1a95536cfa43be767a4c275a39b7be4808e9089c differ diff --git a/fuzz/asn1parse_corpus/1aa9ab415ccaf1d4431e611d8bb7cb996a11cc50 b/fuzz/asn1parse_corpus/1aa9ab415ccaf1d4431e611d8bb7cb996a11cc50 new file mode 100644 index 00000000000..736f236c0be Binary files /dev/null and b/fuzz/asn1parse_corpus/1aa9ab415ccaf1d4431e611d8bb7cb996a11cc50 differ diff --git a/fuzz/asn1parse_corpus/1b02588c723685189a9dd27fea842f5888d39d4b b/fuzz/asn1parse_corpus/1b02588c723685189a9dd27fea842f5888d39d4b new file mode 100644 index 00000000000..c459e83fb52 --- /dev/null +++ b/fuzz/asn1parse_corpus/1b02588c723685189a9dd27fea842f5888d39d4b @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/1b6453892473a467d07372d45eb05abc2031647a b/fuzz/asn1parse_corpus/1b6453892473a467d07372d45eb05abc2031647a new file mode 100644 index 00000000000..bf0d87ab1b2 --- /dev/null +++ b/fuzz/asn1parse_corpus/1b6453892473a467d07372d45eb05abc2031647a @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/1b9dc0237d6dc1853284ca6ab5bba2a6de82459d b/fuzz/asn1parse_corpus/1b9dc0237d6dc1853284ca6ab5bba2a6de82459d new file mode 100644 index 00000000000..144263a34bc --- /dev/null +++ b/fuzz/asn1parse_corpus/1b9dc0237d6dc1853284ca6ab5bba2a6de82459d @@ -0,0 +1 @@ +1001 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/1bbace7e11c8ea61fc3fd50e65865ad87b8535ac b/fuzz/asn1parse_corpus/1bbace7e11c8ea61fc3fd50e65865ad87b8535ac new file mode 100644 index 00000000000..1c5c1fd70e2 Binary files /dev/null and b/fuzz/asn1parse_corpus/1bbace7e11c8ea61fc3fd50e65865ad87b8535ac differ diff --git a/fuzz/asn1parse_corpus/1c2c1d938dc56a627b50a432b1b92d801786a6e7 b/fuzz/asn1parse_corpus/1c2c1d938dc56a627b50a432b1b92d801786a6e7 new file mode 100644 index 00000000000..5d8616afa15 --- /dev/null +++ b/fuzz/asn1parse_corpus/1c2c1d938dc56a627b50a432b1b92d801786a6e7 @@ -0,0 +1 @@ + diff --git a/fuzz/asn1parse_corpus/1c514c448b86208d4a3944a0253db44ab796e2e7 b/fuzz/asn1parse_corpus/1c514c448b86208d4a3944a0253db44ab796e2e7 new file mode 100644 index 00000000000..f823b70e803 Binary files /dev/null and b/fuzz/asn1parse_corpus/1c514c448b86208d4a3944a0253db44ab796e2e7 differ diff --git a/fuzz/asn1parse_corpus/1cb5f96c95e1b4657c5f089ce06baf55c55b5405 b/fuzz/asn1parse_corpus/1cb5f96c95e1b4657c5f089ce06baf55c55b5405 new file mode 100644 index 00000000000..a9398e7f6bf Binary files /dev/null and b/fuzz/asn1parse_corpus/1cb5f96c95e1b4657c5f089ce06baf55c55b5405 differ diff --git a/fuzz/asn1parse_corpus/1d70fd7a5a65bc0eb2c78502b9e7884c8c8ffedd b/fuzz/asn1parse_corpus/1d70fd7a5a65bc0eb2c78502b9e7884c8c8ffedd new file mode 100644 index 00000000000..8d7bdc1fc29 Binary files /dev/null and b/fuzz/asn1parse_corpus/1d70fd7a5a65bc0eb2c78502b9e7884c8c8ffedd differ diff --git a/fuzz/asn1parse_corpus/1deebdb8deee66a250f857aed4bcf48bffbcc21e b/fuzz/asn1parse_corpus/1deebdb8deee66a250f857aed4bcf48bffbcc21e new file mode 100644 index 00000000000..ac18192a3dc Binary files /dev/null and b/fuzz/asn1parse_corpus/1deebdb8deee66a250f857aed4bcf48bffbcc21e differ diff --git a/fuzz/asn1parse_corpus/1df035b090d81e7b2d297b5ec3f78fcf8ad22ac3 b/fuzz/asn1parse_corpus/1df035b090d81e7b2d297b5ec3f78fcf8ad22ac3 new file mode 100644 index 00000000000..18413d101fa --- /dev/null +++ b/fuzz/asn1parse_corpus/1df035b090d81e7b2d297b5ec3f78fcf8ad22ac3 @@ -0,0 +1 @@ +000;0000 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/1e175c5dc57c0a6fa7a56e5bcdd9cf1d25750545 b/fuzz/asn1parse_corpus/1e175c5dc57c0a6fa7a56e5bcdd9cf1d25750545 new file mode 100644 index 00000000000..f7b07637682 Binary files /dev/null and b/fuzz/asn1parse_corpus/1e175c5dc57c0a6fa7a56e5bcdd9cf1d25750545 differ diff --git a/fuzz/asn1parse_corpus/1e787a205182b9a15b34ffe3da74f7fe9a49b929 b/fuzz/asn1parse_corpus/1e787a205182b9a15b34ffe3da74f7fe9a49b929 new file mode 100644 index 00000000000..891fd6909c5 Binary files /dev/null and b/fuzz/asn1parse_corpus/1e787a205182b9a15b34ffe3da74f7fe9a49b929 differ diff --git a/fuzz/asn1parse_corpus/1eb083232afd0761e3b6f3c043238149ba099583 b/fuzz/asn1parse_corpus/1eb083232afd0761e3b6f3c043238149ba099583 new file mode 100644 index 00000000000..07653831ddd Binary files /dev/null and b/fuzz/asn1parse_corpus/1eb083232afd0761e3b6f3c043238149ba099583 differ diff --git a/fuzz/asn1parse_corpus/1ed10a52e5eadefad8d556bd8544837b97340d03 b/fuzz/asn1parse_corpus/1ed10a52e5eadefad8d556bd8544837b97340d03 new file mode 100644 index 00000000000..395e07ebc2d Binary files /dev/null and b/fuzz/asn1parse_corpus/1ed10a52e5eadefad8d556bd8544837b97340d03 differ diff --git a/fuzz/asn1parse_corpus/1f85c8d05212c4f8b5b4188b549329c1c9071448 b/fuzz/asn1parse_corpus/1f85c8d05212c4f8b5b4188b549329c1c9071448 new file mode 100644 index 00000000000..6879c2a9d0d Binary files /dev/null and b/fuzz/asn1parse_corpus/1f85c8d05212c4f8b5b4188b549329c1c9071448 differ diff --git a/fuzz/asn1parse_corpus/1ff360cef503991e6554467dbae56b4aa50aef96 b/fuzz/asn1parse_corpus/1ff360cef503991e6554467dbae56b4aa50aef96 new file mode 100644 index 00000000000..f93d3ce439a Binary files /dev/null and b/fuzz/asn1parse_corpus/1ff360cef503991e6554467dbae56b4aa50aef96 differ diff --git a/fuzz/asn1parse_corpus/203fd4292dd1eeb0500164ce809d1a4a4f5878b8 b/fuzz/asn1parse_corpus/203fd4292dd1eeb0500164ce809d1a4a4f5878b8 new file mode 100644 index 00000000000..8a094b26eaf Binary files /dev/null and b/fuzz/asn1parse_corpus/203fd4292dd1eeb0500164ce809d1a4a4f5878b8 differ diff --git a/fuzz/asn1parse_corpus/20490bbd040013fbbeefabe560f648c7bb1d9568 b/fuzz/asn1parse_corpus/20490bbd040013fbbeefabe560f648c7bb1d9568 new file mode 100644 index 00000000000..adbf00b48a1 Binary files /dev/null and b/fuzz/asn1parse_corpus/20490bbd040013fbbeefabe560f648c7bb1d9568 differ diff --git a/fuzz/asn1parse_corpus/206d1949154826aea40a63930340dbc6f94e4412 b/fuzz/asn1parse_corpus/206d1949154826aea40a63930340dbc6f94e4412 new file mode 100644 index 00000000000..b580a3e4c8b Binary files /dev/null and b/fuzz/asn1parse_corpus/206d1949154826aea40a63930340dbc6f94e4412 differ diff --git a/fuzz/asn1parse_corpus/20f2f1530b0671cf8ba622f0a29827a6e543f398 b/fuzz/asn1parse_corpus/20f2f1530b0671cf8ba622f0a29827a6e543f398 new file mode 100644 index 00000000000..b11b8ca1c7f Binary files /dev/null and b/fuzz/asn1parse_corpus/20f2f1530b0671cf8ba622f0a29827a6e543f398 differ diff --git a/fuzz/asn1parse_corpus/227b223ecd4e73fe4561fe7fec295cdc3d167b63 b/fuzz/asn1parse_corpus/227b223ecd4e73fe4561fe7fec295cdc3d167b63 new file mode 100644 index 00000000000..19f580ec452 Binary files /dev/null and b/fuzz/asn1parse_corpus/227b223ecd4e73fe4561fe7fec295cdc3d167b63 differ diff --git a/fuzz/asn1parse_corpus/22bf89e92acea155dba6210f26b71a6ad9e9cacc b/fuzz/asn1parse_corpus/22bf89e92acea155dba6210f26b71a6ad9e9cacc new file mode 100644 index 00000000000..5dc9afe3457 --- /dev/null +++ b/fuzz/asn1parse_corpus/22bf89e92acea155dba6210f26b71a6ad9e9cacc @@ -0,0 +1 @@ ++ep \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/22d0cad7dfc4bc72caf1dbe26819195a86be8d45 b/fuzz/asn1parse_corpus/22d0cad7dfc4bc72caf1dbe26819195a86be8d45 new file mode 100644 index 00000000000..9387e4a33f9 Binary files /dev/null and b/fuzz/asn1parse_corpus/22d0cad7dfc4bc72caf1dbe26819195a86be8d45 differ diff --git a/fuzz/asn1parse_corpus/23b5c2f066f308df924ab1f47b250317b8d249a9 b/fuzz/asn1parse_corpus/23b5c2f066f308df924ab1f47b250317b8d249a9 new file mode 100644 index 00000000000..4aff18c0409 --- /dev/null +++ b/fuzz/asn1parse_corpus/23b5c2f066f308df924ab1f47b250317b8d249a9 @@ -0,0 +1 @@ +g* \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/23dbe3b26cf7d8fe370c5b9f470ddf07d050bbb4 b/fuzz/asn1parse_corpus/23dbe3b26cf7d8fe370c5b9f470ddf07d050bbb4 new file mode 100644 index 00000000000..f5be56230a1 --- /dev/null +++ b/fuzz/asn1parse_corpus/23dbe3b26cf7d8fe370c5b9f470ddf07d050bbb4 @@ -0,0 +1 @@ ++ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/244d0d3d3b123cbfc895bce59501408c9751bf67 b/fuzz/asn1parse_corpus/244d0d3d3b123cbfc895bce59501408c9751bf67 new file mode 100644 index 00000000000..65f41570779 Binary files /dev/null and b/fuzz/asn1parse_corpus/244d0d3d3b123cbfc895bce59501408c9751bf67 differ diff --git a/fuzz/asn1parse_corpus/245186af49dcffedead5232109332b14da732d9f b/fuzz/asn1parse_corpus/245186af49dcffedead5232109332b14da732d9f new file mode 100644 index 00000000000..c1792e77aa0 Binary files /dev/null and b/fuzz/asn1parse_corpus/245186af49dcffedead5232109332b14da732d9f differ diff --git a/fuzz/asn1parse_corpus/248594d0da95ba2b67f4eaaecdb110b90de129ca b/fuzz/asn1parse_corpus/248594d0da95ba2b67f4eaaecdb110b90de129ca new file mode 100644 index 00000000000..a2851ff0a7b Binary files /dev/null and b/fuzz/asn1parse_corpus/248594d0da95ba2b67f4eaaecdb110b90de129ca differ diff --git a/fuzz/asn1parse_corpus/24a769dfcca2c6108718a219c21a1d4e044a7708 b/fuzz/asn1parse_corpus/24a769dfcca2c6108718a219c21a1d4e044a7708 new file mode 100644 index 00000000000..d87c40239fb Binary files /dev/null and b/fuzz/asn1parse_corpus/24a769dfcca2c6108718a219c21a1d4e044a7708 differ diff --git a/fuzz/asn1parse_corpus/25130332c48dba1b91de46ebee1fae353b49434e b/fuzz/asn1parse_corpus/25130332c48dba1b91de46ebee1fae353b49434e new file mode 100644 index 00000000000..b4ce1178e4c Binary files /dev/null and b/fuzz/asn1parse_corpus/25130332c48dba1b91de46ebee1fae353b49434e differ diff --git a/fuzz/asn1parse_corpus/26afe1819741d2e933da764135fcce419cdf313e b/fuzz/asn1parse_corpus/26afe1819741d2e933da764135fcce419cdf313e new file mode 100644 index 00000000000..31686f200ff Binary files /dev/null and b/fuzz/asn1parse_corpus/26afe1819741d2e933da764135fcce419cdf313e differ diff --git a/fuzz/asn1parse_corpus/2704d5ab41ea2dbd357b97f147feda2c0d3aa46a b/fuzz/asn1parse_corpus/2704d5ab41ea2dbd357b97f147feda2c0d3aa46a new file mode 100644 index 00000000000..1c229b9ff38 Binary files /dev/null and b/fuzz/asn1parse_corpus/2704d5ab41ea2dbd357b97f147feda2c0d3aa46a differ diff --git a/fuzz/asn1parse_corpus/2731311437c71e854f186d8e6a0eaaeee8ff85cc b/fuzz/asn1parse_corpus/2731311437c71e854f186d8e6a0eaaeee8ff85cc new file mode 100644 index 00000000000..f36b8a71646 Binary files /dev/null and b/fuzz/asn1parse_corpus/2731311437c71e854f186d8e6a0eaaeee8ff85cc differ diff --git a/fuzz/asn1parse_corpus/27c9d3d9480bb7061a40ae915165a9f07cd17a03 b/fuzz/asn1parse_corpus/27c9d3d9480bb7061a40ae915165a9f07cd17a03 new file mode 100644 index 00000000000..8987cb1d0e9 Binary files /dev/null and b/fuzz/asn1parse_corpus/27c9d3d9480bb7061a40ae915165a9f07cd17a03 differ diff --git a/fuzz/asn1parse_corpus/288ed6c8c3abdc540b65e770866e3131c34499af b/fuzz/asn1parse_corpus/288ed6c8c3abdc540b65e770866e3131c34499af new file mode 100644 index 00000000000..5964106c435 --- /dev/null +++ b/fuzz/asn1parse_corpus/288ed6c8c3abdc540b65e770866e3131c34499af @@ -0,0 +1 @@ +50 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/28c6381d3770f9fb76dd8619bcc66f30a2937371 b/fuzz/asn1parse_corpus/28c6381d3770f9fb76dd8619bcc66f30a2937371 new file mode 100644 index 00000000000..fd02c8294ea --- /dev/null +++ b/fuzz/asn1parse_corpus/28c6381d3770f9fb76dd8619bcc66f30a2937371 @@ -0,0 +1 @@ +-mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/2992babafa657ef5106f888be136aad2a803515d b/fuzz/asn1parse_corpus/2992babafa657ef5106f888be136aad2a803515d new file mode 100644 index 00000000000..ca060884c61 Binary files /dev/null and b/fuzz/asn1parse_corpus/2992babafa657ef5106f888be136aad2a803515d differ diff --git a/fuzz/asn1parse_corpus/2a77939a86c04f0f5ed6a00536868283076effa8 b/fuzz/asn1parse_corpus/2a77939a86c04f0f5ed6a00536868283076effa8 new file mode 100644 index 00000000000..25775c42141 --- /dev/null +++ b/fuzz/asn1parse_corpus/2a77939a86c04f0f5ed6a00536868283076effa8 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/2aa96e44f931a348538e042de141a0935374db0c b/fuzz/asn1parse_corpus/2aa96e44f931a348538e042de141a0935374db0c new file mode 100644 index 00000000000..0cc670f5104 Binary files /dev/null and b/fuzz/asn1parse_corpus/2aa96e44f931a348538e042de141a0935374db0c differ diff --git a/fuzz/asn1parse_corpus/2b44d96db5fcf28d22f88ccb65cc280aaf507aa4 b/fuzz/asn1parse_corpus/2b44d96db5fcf28d22f88ccb65cc280aaf507aa4 new file mode 100644 index 00000000000..a83c2ac380e --- /dev/null +++ b/fuzz/asn1parse_corpus/2b44d96db5fcf28d22f88ccb65cc280aaf507aa4 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/2b5a37236a84af5c3ac130e1760a54aa1394201a b/fuzz/asn1parse_corpus/2b5a37236a84af5c3ac130e1760a54aa1394201a new file mode 100644 index 00000000000..225f49d4126 --- /dev/null +++ b/fuzz/asn1parse_corpus/2b5a37236a84af5c3ac130e1760a54aa1394201a @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/2b93903f7dae7517216cf0b3e696377badad4c3f b/fuzz/asn1parse_corpus/2b93903f7dae7517216cf0b3e696377badad4c3f new file mode 100644 index 00000000000..39ed7a107a4 --- /dev/null +++ b/fuzz/asn1parse_corpus/2b93903f7dae7517216cf0b3e696377badad4c3f @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/fuzz/asn1parse_corpus/2c701fcce99d93873b5eb87f435a4a376a2f30ef b/fuzz/asn1parse_corpus/2c701fcce99d93873b5eb87f435a4a376a2f30ef new file mode 100644 index 00000000000..859ca0bbde1 --- /dev/null +++ b/fuzz/asn1parse_corpus/2c701fcce99d93873b5eb87f435a4a376a2f30ef @@ -0,0 +1 @@ +?@@ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/2c858dea4ad33d40eff49cedf7cfe95768d0661a b/fuzz/asn1parse_corpus/2c858dea4ad33d40eff49cedf7cfe95768d0661a new file mode 100644 index 00000000000..1934d72549d Binary files /dev/null and b/fuzz/asn1parse_corpus/2c858dea4ad33d40eff49cedf7cfe95768d0661a differ diff --git a/fuzz/asn1parse_corpus/2c90817f58707ccdf77df74d6976a9b8abeefa7d b/fuzz/asn1parse_corpus/2c90817f58707ccdf77df74d6976a9b8abeefa7d new file mode 100644 index 00000000000..105f007e212 Binary files /dev/null and b/fuzz/asn1parse_corpus/2c90817f58707ccdf77df74d6976a9b8abeefa7d differ diff --git a/fuzz/asn1parse_corpus/2cc73c2947e85e70a939f575a896d1a1e7c253ba b/fuzz/asn1parse_corpus/2cc73c2947e85e70a939f575a896d1a1e7c253ba new file mode 100644 index 00000000000..b7e2614193d --- /dev/null +++ b/fuzz/asn1parse_corpus/2cc73c2947e85e70a939f575a896d1a1e7c253ba @@ -0,0 +1,2 @@ +1 +$ diff --git a/fuzz/asn1parse_corpus/2dcff685e7ca346fd005df7d3860b3175636411d b/fuzz/asn1parse_corpus/2dcff685e7ca346fd005df7d3860b3175636411d new file mode 100644 index 00000000000..52590db15ae --- /dev/null +++ b/fuzz/asn1parse_corpus/2dcff685e7ca346fd005df7d3860b3175636411d @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/2e00ef2b90a1a53e6d8d8c9d1cae87e00582e45d b/fuzz/asn1parse_corpus/2e00ef2b90a1a53e6d8d8c9d1cae87e00582e45d new file mode 100644 index 00000000000..b835dd38890 Binary files /dev/null and b/fuzz/asn1parse_corpus/2e00ef2b90a1a53e6d8d8c9d1cae87e00582e45d differ diff --git a/fuzz/asn1parse_corpus/2e75bc0b2e73a0ae472940ffaae492888f05c685 b/fuzz/asn1parse_corpus/2e75bc0b2e73a0ae472940ffaae492888f05c685 new file mode 100644 index 00000000000..10f7759d6a7 Binary files /dev/null and b/fuzz/asn1parse_corpus/2e75bc0b2e73a0ae472940ffaae492888f05c685 differ diff --git a/fuzz/asn1parse_corpus/2e81059fb26b511f19c85a1c88c8b1a273d389e7 b/fuzz/asn1parse_corpus/2e81059fb26b511f19c85a1c88c8b1a273d389e7 new file mode 100644 index 00000000000..66a9871f7f9 Binary files /dev/null and b/fuzz/asn1parse_corpus/2e81059fb26b511f19c85a1c88c8b1a273d389e7 differ diff --git a/fuzz/asn1parse_corpus/2ec153309c0e6b1c3ead4c0964404b48af8382ca b/fuzz/asn1parse_corpus/2ec153309c0e6b1c3ead4c0964404b48af8382ca new file mode 100644 index 00000000000..5de6f53ffad Binary files /dev/null and b/fuzz/asn1parse_corpus/2ec153309c0e6b1c3ead4c0964404b48af8382ca differ diff --git a/fuzz/asn1parse_corpus/2f57c8752f356da1d8658dead80d661c0a1a6e4c b/fuzz/asn1parse_corpus/2f57c8752f356da1d8658dead80d661c0a1a6e4c new file mode 100644 index 00000000000..f3caa8f65b8 Binary files /dev/null and b/fuzz/asn1parse_corpus/2f57c8752f356da1d8658dead80d661c0a1a6e4c differ diff --git a/fuzz/asn1parse_corpus/300268d606563a63b1fa078deedf83afcaaae4f0 b/fuzz/asn1parse_corpus/300268d606563a63b1fa078deedf83afcaaae4f0 new file mode 100644 index 00000000000..97fce954518 Binary files /dev/null and b/fuzz/asn1parse_corpus/300268d606563a63b1fa078deedf83afcaaae4f0 differ diff --git a/fuzz/asn1parse_corpus/3057fac7a603d708e994f939070225cf0812d22a b/fuzz/asn1parse_corpus/3057fac7a603d708e994f939070225cf0812d22a new file mode 100644 index 00000000000..e3163fd01b7 Binary files /dev/null and b/fuzz/asn1parse_corpus/3057fac7a603d708e994f939070225cf0812d22a differ diff --git a/fuzz/asn1parse_corpus/3109794558ee07daab86457a1116169cee807ea2 b/fuzz/asn1parse_corpus/3109794558ee07daab86457a1116169cee807ea2 new file mode 100644 index 00000000000..34833322232 Binary files /dev/null and b/fuzz/asn1parse_corpus/3109794558ee07daab86457a1116169cee807ea2 differ diff --git a/fuzz/asn1parse_corpus/31d08967eef033fed05f993f0f70910ae75765d6 b/fuzz/asn1parse_corpus/31d08967eef033fed05f993f0f70910ae75765d6 new file mode 100644 index 00000000000..be4f5d5547d Binary files /dev/null and b/fuzz/asn1parse_corpus/31d08967eef033fed05f993f0f70910ae75765d6 differ diff --git a/fuzz/asn1parse_corpus/3247489e1bd9538d32eabb0833bc690d78763307 b/fuzz/asn1parse_corpus/3247489e1bd9538d32eabb0833bc690d78763307 new file mode 100644 index 00000000000..f88a6c86421 Binary files /dev/null and b/fuzz/asn1parse_corpus/3247489e1bd9538d32eabb0833bc690d78763307 differ diff --git a/fuzz/asn1parse_corpus/32a93261853f5b81b321163c1a991ffb5a284a78 b/fuzz/asn1parse_corpus/32a93261853f5b81b321163c1a991ffb5a284a78 new file mode 100644 index 00000000000..c5c97156a35 --- /dev/null +++ b/fuzz/asn1parse_corpus/32a93261853f5b81b321163c1a991ffb5a284a78 @@ -0,0 +1 @@ +d \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/32bd09cf7db4bc00bfca1cc28b5bdfb19f06ffea b/fuzz/asn1parse_corpus/32bd09cf7db4bc00bfca1cc28b5bdfb19f06ffea new file mode 100644 index 00000000000..dd1c3907f8c Binary files /dev/null and b/fuzz/asn1parse_corpus/32bd09cf7db4bc00bfca1cc28b5bdfb19f06ffea differ diff --git a/fuzz/asn1parse_corpus/32bfe34eaff515c7985a05a2c666789f8693c46e b/fuzz/asn1parse_corpus/32bfe34eaff515c7985a05a2c666789f8693c46e new file mode 100644 index 00000000000..cc48a93125f Binary files /dev/null and b/fuzz/asn1parse_corpus/32bfe34eaff515c7985a05a2c666789f8693c46e differ diff --git a/fuzz/asn1parse_corpus/33d40a61f5bb0749403766c6f4cb03879b56c230 b/fuzz/asn1parse_corpus/33d40a61f5bb0749403766c6f4cb03879b56c230 new file mode 100644 index 00000000000..8b58f3bd34a Binary files /dev/null and b/fuzz/asn1parse_corpus/33d40a61f5bb0749403766c6f4cb03879b56c230 differ diff --git a/fuzz/asn1parse_corpus/348fcfc11892b78786e4f2036905a9332ea98827 b/fuzz/asn1parse_corpus/348fcfc11892b78786e4f2036905a9332ea98827 new file mode 100644 index 00000000000..286b931400d Binary files /dev/null and b/fuzz/asn1parse_corpus/348fcfc11892b78786e4f2036905a9332ea98827 differ diff --git a/fuzz/asn1parse_corpus/34d458d7fe93a027d4eb52a774efff7753a00b9f b/fuzz/asn1parse_corpus/34d458d7fe93a027d4eb52a774efff7753a00b9f new file mode 100644 index 00000000000..968dbb9e2a8 Binary files /dev/null and b/fuzz/asn1parse_corpus/34d458d7fe93a027d4eb52a774efff7753a00b9f differ diff --git a/fuzz/asn1parse_corpus/34d4fc077e54157726ae9b0adda15b8bff84a418 b/fuzz/asn1parse_corpus/34d4fc077e54157726ae9b0adda15b8bff84a418 new file mode 100644 index 00000000000..3e4d326d760 Binary files /dev/null and b/fuzz/asn1parse_corpus/34d4fc077e54157726ae9b0adda15b8bff84a418 differ diff --git a/fuzz/asn1parse_corpus/3518ff35055dff8f41e82ba6f7fe3aa96f8f5843 b/fuzz/asn1parse_corpus/3518ff35055dff8f41e82ba6f7fe3aa96f8f5843 new file mode 100644 index 00000000000..b20a8b03fb0 Binary files /dev/null and b/fuzz/asn1parse_corpus/3518ff35055dff8f41e82ba6f7fe3aa96f8f5843 differ diff --git a/fuzz/asn1parse_corpus/353c64ce65face99a7ff46c7a0dfd41e5d2644ea b/fuzz/asn1parse_corpus/353c64ce65face99a7ff46c7a0dfd41e5d2644ea new file mode 100644 index 00000000000..4d068ae8683 --- /dev/null +++ b/fuzz/asn1parse_corpus/353c64ce65face99a7ff46c7a0dfd41e5d2644ea @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/3574dba620d568dac210dda5fcfd29b1304dbb2e b/fuzz/asn1parse_corpus/3574dba620d568dac210dda5fcfd29b1304dbb2e new file mode 100644 index 00000000000..029d3dcb99a Binary files /dev/null and b/fuzz/asn1parse_corpus/3574dba620d568dac210dda5fcfd29b1304dbb2e differ diff --git a/fuzz/asn1parse_corpus/35f08c5504adf89564b809dddb8c1239d83dd81c b/fuzz/asn1parse_corpus/35f08c5504adf89564b809dddb8c1239d83dd81c new file mode 100644 index 00000000000..e873f31a6ae Binary files /dev/null and b/fuzz/asn1parse_corpus/35f08c5504adf89564b809dddb8c1239d83dd81c differ diff --git a/fuzz/asn1parse_corpus/3658047687922301b1c49270d322a1d98ec880f1 b/fuzz/asn1parse_corpus/3658047687922301b1c49270d322a1d98ec880f1 new file mode 100644 index 00000000000..f7f93d3a401 Binary files /dev/null and b/fuzz/asn1parse_corpus/3658047687922301b1c49270d322a1d98ec880f1 differ diff --git a/fuzz/asn1parse_corpus/38169f4274b5f2fd6fd64a61667e19dbd89c6a4f b/fuzz/asn1parse_corpus/38169f4274b5f2fd6fd64a61667e19dbd89c6a4f new file mode 100644 index 00000000000..4a08ea9cfee Binary files /dev/null and b/fuzz/asn1parse_corpus/38169f4274b5f2fd6fd64a61667e19dbd89c6a4f differ diff --git a/fuzz/asn1parse_corpus/387005018d5fe184458a4a178b619e2b85050e46 b/fuzz/asn1parse_corpus/387005018d5fe184458a4a178b619e2b85050e46 new file mode 100644 index 00000000000..9f4eb8d4fd2 Binary files /dev/null and b/fuzz/asn1parse_corpus/387005018d5fe184458a4a178b619e2b85050e46 differ diff --git a/fuzz/asn1parse_corpus/38a97094389d744bd05df7565363ba3e3cd473d5 b/fuzz/asn1parse_corpus/38a97094389d744bd05df7565363ba3e3cd473d5 new file mode 100644 index 00000000000..2e91f62f750 Binary files /dev/null and b/fuzz/asn1parse_corpus/38a97094389d744bd05df7565363ba3e3cd473d5 differ diff --git a/fuzz/asn1parse_corpus/3958af6b9d62bc419b4ef5167ac1eca5b8d0f2a3 b/fuzz/asn1parse_corpus/3958af6b9d62bc419b4ef5167ac1eca5b8d0f2a3 new file mode 100644 index 00000000000..8765eb18616 Binary files /dev/null and b/fuzz/asn1parse_corpus/3958af6b9d62bc419b4ef5167ac1eca5b8d0f2a3 differ diff --git a/fuzz/asn1parse_corpus/39e38e77761b4af34ec5901bc79e3b6823d4c4f1 b/fuzz/asn1parse_corpus/39e38e77761b4af34ec5901bc79e3b6823d4c4f1 new file mode 100644 index 00000000000..eda344bae41 Binary files /dev/null and b/fuzz/asn1parse_corpus/39e38e77761b4af34ec5901bc79e3b6823d4c4f1 differ diff --git a/fuzz/asn1parse_corpus/3a71dcf6464215898d34bfd6f8e370d648dc7ab7 b/fuzz/asn1parse_corpus/3a71dcf6464215898d34bfd6f8e370d648dc7ab7 new file mode 100644 index 00000000000..ca83b39f0db Binary files /dev/null and b/fuzz/asn1parse_corpus/3a71dcf6464215898d34bfd6f8e370d648dc7ab7 differ diff --git a/fuzz/asn1parse_corpus/3bd5c4d478fd523a371bb201b3c669cadd9d107e b/fuzz/asn1parse_corpus/3bd5c4d478fd523a371bb201b3c669cadd9d107e new file mode 100644 index 00000000000..1600a1f60ba Binary files /dev/null and b/fuzz/asn1parse_corpus/3bd5c4d478fd523a371bb201b3c669cadd9d107e differ diff --git a/fuzz/asn1parse_corpus/3c1bbee620ee2c15ee10942bfdc99987aa8e6492 b/fuzz/asn1parse_corpus/3c1bbee620ee2c15ee10942bfdc99987aa8e6492 new file mode 100644 index 00000000000..14cd0247e91 Binary files /dev/null and b/fuzz/asn1parse_corpus/3c1bbee620ee2c15ee10942bfdc99987aa8e6492 differ diff --git a/fuzz/asn1parse_corpus/3c4bee201a94be2c722800af203ec3930944b4ef b/fuzz/asn1parse_corpus/3c4bee201a94be2c722800af203ec3930944b4ef new file mode 100644 index 00000000000..1fa3a4267b9 Binary files /dev/null and b/fuzz/asn1parse_corpus/3c4bee201a94be2c722800af203ec3930944b4ef differ diff --git a/fuzz/asn1parse_corpus/3c55891f9d8474fa216b9bb79e722cb82047d360 b/fuzz/asn1parse_corpus/3c55891f9d8474fa216b9bb79e722cb82047d360 new file mode 100644 index 00000000000..b5c60314fc2 Binary files /dev/null and b/fuzz/asn1parse_corpus/3c55891f9d8474fa216b9bb79e722cb82047d360 differ diff --git a/fuzz/asn1parse_corpus/3cc58b2d9bc2030e991e1def2ce586d2f1948b50 b/fuzz/asn1parse_corpus/3cc58b2d9bc2030e991e1def2ce586d2f1948b50 new file mode 100644 index 00000000000..90fc055885b Binary files /dev/null and b/fuzz/asn1parse_corpus/3cc58b2d9bc2030e991e1def2ce586d2f1948b50 differ diff --git a/fuzz/asn1parse_corpus/3d6acdc3cee3debaaa8cc86bb4e6a82b866310ea b/fuzz/asn1parse_corpus/3d6acdc3cee3debaaa8cc86bb4e6a82b866310ea new file mode 100644 index 00000000000..dc273ef77b8 Binary files /dev/null and b/fuzz/asn1parse_corpus/3d6acdc3cee3debaaa8cc86bb4e6a82b866310ea differ diff --git a/fuzz/asn1parse_corpus/3d917751e73addb77679a867fb41b5c5381feb29 b/fuzz/asn1parse_corpus/3d917751e73addb77679a867fb41b5c5381feb29 new file mode 100644 index 00000000000..32226b494eb Binary files /dev/null and b/fuzz/asn1parse_corpus/3d917751e73addb77679a867fb41b5c5381feb29 differ diff --git a/fuzz/asn1parse_corpus/3d92546211b97de9617a620055bb15f888cdd0a6 b/fuzz/asn1parse_corpus/3d92546211b97de9617a620055bb15f888cdd0a6 new file mode 100644 index 00000000000..f3b9b4016c4 Binary files /dev/null and b/fuzz/asn1parse_corpus/3d92546211b97de9617a620055bb15f888cdd0a6 differ diff --git a/fuzz/asn1parse_corpus/3e2348da1037341be7e8bbfa2cc943a64f0db526 b/fuzz/asn1parse_corpus/3e2348da1037341be7e8bbfa2cc943a64f0db526 new file mode 100644 index 00000000000..c0b55fb71c0 Binary files /dev/null and b/fuzz/asn1parse_corpus/3e2348da1037341be7e8bbfa2cc943a64f0db526 differ diff --git a/fuzz/asn1parse_corpus/3e6f9bb34ea38071e73385b575cf70f0f8a29d29 b/fuzz/asn1parse_corpus/3e6f9bb34ea38071e73385b575cf70f0f8a29d29 new file mode 100644 index 00000000000..ae96cd947d6 Binary files /dev/null and b/fuzz/asn1parse_corpus/3e6f9bb34ea38071e73385b575cf70f0f8a29d29 differ diff --git a/fuzz/asn1parse_corpus/3eb195fce9621a39e199950d2181b649414d6230 b/fuzz/asn1parse_corpus/3eb195fce9621a39e199950d2181b649414d6230 new file mode 100644 index 00000000000..ae24f73fd16 Binary files /dev/null and b/fuzz/asn1parse_corpus/3eb195fce9621a39e199950d2181b649414d6230 differ diff --git a/fuzz/asn1parse_corpus/3f0e3ae9c2840f10d8505ee9e487f6be9ca0e79a b/fuzz/asn1parse_corpus/3f0e3ae9c2840f10d8505ee9e487f6be9ca0e79a new file mode 100644 index 00000000000..6cad3f5f299 Binary files /dev/null and b/fuzz/asn1parse_corpus/3f0e3ae9c2840f10d8505ee9e487f6be9ca0e79a differ diff --git a/fuzz/asn1parse_corpus/3f79e3bbc99c2061f1c39dc0f30c2fef56c5dabb b/fuzz/asn1parse_corpus/3f79e3bbc99c2061f1c39dc0f30c2fef56c5dabb new file mode 100644 index 00000000000..b4aaa6d8e51 Binary files /dev/null and b/fuzz/asn1parse_corpus/3f79e3bbc99c2061f1c39dc0f30c2fef56c5dabb differ diff --git a/fuzz/asn1parse_corpus/3f7f19430c6af480f8c55dd3f95a958b0254b68f b/fuzz/asn1parse_corpus/3f7f19430c6af480f8c55dd3f95a958b0254b68f new file mode 100644 index 00000000000..8cdf2ef086b --- /dev/null +++ b/fuzz/asn1parse_corpus/3f7f19430c6af480f8c55dd3f95a958b0254b68f @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/3fb593173dd4a450d23900d7051746d9a8cbe8c6 b/fuzz/asn1parse_corpus/3fb593173dd4a450d23900d7051746d9a8cbe8c6 new file mode 100644 index 00000000000..0f217ebcd21 --- /dev/null +++ b/fuzz/asn1parse_corpus/3fb593173dd4a450d23900d7051746d9a8cbe8c6 @@ -0,0 +1,2 @@ + +@ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/40ce6f7471893c3086ba1389f0c3c10a8ca839d7 b/fuzz/asn1parse_corpus/40ce6f7471893c3086ba1389f0c3c10a8ca839d7 new file mode 100644 index 00000000000..82e1de9c954 --- /dev/null +++ b/fuzz/asn1parse_corpus/40ce6f7471893c3086ba1389f0c3c10a8ca839d7 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/40f9ceb3a7858ab8bb858cc9bc537547bee369bd b/fuzz/asn1parse_corpus/40f9ceb3a7858ab8bb858cc9bc537547bee369bd new file mode 100644 index 00000000000..aaedb3e9b2a --- /dev/null +++ b/fuzz/asn1parse_corpus/40f9ceb3a7858ab8bb858cc9bc537547bee369bd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/41006a65ff0af62b07b19d25fe93ec110204220f b/fuzz/asn1parse_corpus/41006a65ff0af62b07b19d25fe93ec110204220f new file mode 100644 index 00000000000..a743e93c232 Binary files /dev/null and b/fuzz/asn1parse_corpus/41006a65ff0af62b07b19d25fe93ec110204220f differ diff --git a/fuzz/asn1parse_corpus/41175e348f984bb1455d0c7d4ac1a331d41169a9 b/fuzz/asn1parse_corpus/41175e348f984bb1455d0c7d4ac1a331d41169a9 new file mode 100644 index 00000000000..9576b83c65b Binary files /dev/null and b/fuzz/asn1parse_corpus/41175e348f984bb1455d0c7d4ac1a331d41169a9 differ diff --git a/fuzz/asn1parse_corpus/4156859b0891518cdd9a480020b8c089dc4edbaa b/fuzz/asn1parse_corpus/4156859b0891518cdd9a480020b8c089dc4edbaa new file mode 100644 index 00000000000..f948773b4b9 Binary files /dev/null and b/fuzz/asn1parse_corpus/4156859b0891518cdd9a480020b8c089dc4edbaa differ diff --git a/fuzz/asn1parse_corpus/41b1d6d7183bc29c4e36a9396d47aa0a752ee5f1 b/fuzz/asn1parse_corpus/41b1d6d7183bc29c4e36a9396d47aa0a752ee5f1 new file mode 100644 index 00000000000..fcda7474e91 Binary files /dev/null and b/fuzz/asn1parse_corpus/41b1d6d7183bc29c4e36a9396d47aa0a752ee5f1 differ diff --git a/fuzz/asn1parse_corpus/4265127d4813b9d42534710fe15f1cf042643bd6 b/fuzz/asn1parse_corpus/4265127d4813b9d42534710fe15f1cf042643bd6 new file mode 100644 index 00000000000..bd480898299 --- /dev/null +++ b/fuzz/asn1parse_corpus/4265127d4813b9d42534710fe15f1cf042643bd6 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/4290a7e08aa25a73db9e089f655ac7003775371f b/fuzz/asn1parse_corpus/4290a7e08aa25a73db9e089f655ac7003775371f new file mode 100644 index 00000000000..848d67e4b83 Binary files /dev/null and b/fuzz/asn1parse_corpus/4290a7e08aa25a73db9e089f655ac7003775371f differ diff --git a/fuzz/asn1parse_corpus/42bfbc26da1efff73706cdd87ec728e4a72651d3 b/fuzz/asn1parse_corpus/42bfbc26da1efff73706cdd87ec728e4a72651d3 new file mode 100644 index 00000000000..3537fc274b8 Binary files /dev/null and b/fuzz/asn1parse_corpus/42bfbc26da1efff73706cdd87ec728e4a72651d3 differ diff --git a/fuzz/asn1parse_corpus/43960ddfdd1dc29fb169e59d5db91a02d20b6889 b/fuzz/asn1parse_corpus/43960ddfdd1dc29fb169e59d5db91a02d20b6889 new file mode 100644 index 00000000000..52cc873de8d Binary files /dev/null and b/fuzz/asn1parse_corpus/43960ddfdd1dc29fb169e59d5db91a02d20b6889 differ diff --git a/fuzz/asn1parse_corpus/43c504c920b7f28d7a5df4a7823e02469e0bf2f6 b/fuzz/asn1parse_corpus/43c504c920b7f28d7a5df4a7823e02469e0bf2f6 new file mode 100644 index 00000000000..317f48a5be9 --- /dev/null +++ b/fuzz/asn1parse_corpus/43c504c920b7f28d7a5df4a7823e02469e0bf2f6 @@ -0,0 +1 @@ +BbBb \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/43fe8581fa792b2789b3643432e466165e9d3c63 b/fuzz/asn1parse_corpus/43fe8581fa792b2789b3643432e466165e9d3c63 new file mode 100644 index 00000000000..0f7ee166507 Binary files /dev/null and b/fuzz/asn1parse_corpus/43fe8581fa792b2789b3643432e466165e9d3c63 differ diff --git a/fuzz/asn1parse_corpus/448e445844fc8fd4573c344bc502a3227e2ce14c b/fuzz/asn1parse_corpus/448e445844fc8fd4573c344bc502a3227e2ce14c new file mode 100644 index 00000000000..0b4918773ab Binary files /dev/null and b/fuzz/asn1parse_corpus/448e445844fc8fd4573c344bc502a3227e2ce14c differ diff --git a/fuzz/asn1parse_corpus/44bd208f985ca6e1b79ea44361da0e014cb631ad b/fuzz/asn1parse_corpus/44bd208f985ca6e1b79ea44361da0e014cb631ad new file mode 100644 index 00000000000..1122e73eda7 Binary files /dev/null and b/fuzz/asn1parse_corpus/44bd208f985ca6e1b79ea44361da0e014cb631ad differ diff --git a/fuzz/asn1parse_corpus/44de9494662203fc23355243e21f78523c7d088e b/fuzz/asn1parse_corpus/44de9494662203fc23355243e21f78523c7d088e new file mode 100644 index 00000000000..9293f5576d1 Binary files /dev/null and b/fuzz/asn1parse_corpus/44de9494662203fc23355243e21f78523c7d088e differ diff --git a/fuzz/asn1parse_corpus/452e15f9963e4757a94fffef87224c9995abafa2 b/fuzz/asn1parse_corpus/452e15f9963e4757a94fffef87224c9995abafa2 new file mode 100644 index 00000000000..435c8301b7e --- /dev/null +++ b/fuzz/asn1parse_corpus/452e15f9963e4757a94fffef87224c9995abafa2 @@ -0,0 +1 @@ +x \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/4571ef1e60c5884b09f4fa9e1d366e6308ff8ea9 b/fuzz/asn1parse_corpus/4571ef1e60c5884b09f4fa9e1d366e6308ff8ea9 new file mode 100644 index 00000000000..742c749a92b Binary files /dev/null and b/fuzz/asn1parse_corpus/4571ef1e60c5884b09f4fa9e1d366e6308ff8ea9 differ diff --git a/fuzz/asn1parse_corpus/45c09b3458f52067be18c66d9f96c44d267ed0f8 b/fuzz/asn1parse_corpus/45c09b3458f52067be18c66d9f96c44d267ed0f8 new file mode 100644 index 00000000000..05c4a7747b2 Binary files /dev/null and b/fuzz/asn1parse_corpus/45c09b3458f52067be18c66d9f96c44d267ed0f8 differ diff --git a/fuzz/asn1parse_corpus/45e1920626e7897b965e2e508d0b6861e532cc9c b/fuzz/asn1parse_corpus/45e1920626e7897b965e2e508d0b6861e532cc9c new file mode 100644 index 00000000000..5f36d350c05 Binary files /dev/null and b/fuzz/asn1parse_corpus/45e1920626e7897b965e2e508d0b6861e532cc9c differ diff --git a/fuzz/asn1parse_corpus/4649195d978db190427cd298bbcbe90228595dd5 b/fuzz/asn1parse_corpus/4649195d978db190427cd298bbcbe90228595dd5 new file mode 100644 index 00000000000..9ed8028a79d Binary files /dev/null and b/fuzz/asn1parse_corpus/4649195d978db190427cd298bbcbe90228595dd5 differ diff --git a/fuzz/asn1parse_corpus/4709c7640700f994a4cd42f4af0694901a21acdb b/fuzz/asn1parse_corpus/4709c7640700f994a4cd42f4af0694901a21acdb new file mode 100644 index 00000000000..8da328c7cde Binary files /dev/null and b/fuzz/asn1parse_corpus/4709c7640700f994a4cd42f4af0694901a21acdb differ diff --git a/fuzz/asn1parse_corpus/47212f7db16440eb123605a7f14178f324bda1b6 b/fuzz/asn1parse_corpus/47212f7db16440eb123605a7f14178f324bda1b6 new file mode 100644 index 00000000000..0129451c88f Binary files /dev/null and b/fuzz/asn1parse_corpus/47212f7db16440eb123605a7f14178f324bda1b6 differ diff --git a/fuzz/asn1parse_corpus/474b1ebc43831414a4374e74f7b2b06e06b71a7c b/fuzz/asn1parse_corpus/474b1ebc43831414a4374e74f7b2b06e06b71a7c new file mode 100644 index 00000000000..19d5eff9c74 Binary files /dev/null and b/fuzz/asn1parse_corpus/474b1ebc43831414a4374e74f7b2b06e06b71a7c differ diff --git a/fuzz/asn1parse_corpus/477335c2efb48d916059213e231330f7aecab575 b/fuzz/asn1parse_corpus/477335c2efb48d916059213e231330f7aecab575 new file mode 100644 index 00000000000..3bffc86e70e Binary files /dev/null and b/fuzz/asn1parse_corpus/477335c2efb48d916059213e231330f7aecab575 differ diff --git a/fuzz/asn1parse_corpus/47c77028e7942137b1705026bc969e6916de66de b/fuzz/asn1parse_corpus/47c77028e7942137b1705026bc969e6916de66de new file mode 100644 index 00000000000..5521705ac8f Binary files /dev/null and b/fuzz/asn1parse_corpus/47c77028e7942137b1705026bc969e6916de66de differ diff --git a/fuzz/asn1parse_corpus/47d53fc7d08156ce0ba6cf0c6278859754d672fb b/fuzz/asn1parse_corpus/47d53fc7d08156ce0ba6cf0c6278859754d672fb new file mode 100644 index 00000000000..c35705c3a84 Binary files /dev/null and b/fuzz/asn1parse_corpus/47d53fc7d08156ce0ba6cf0c6278859754d672fb differ diff --git a/fuzz/asn1parse_corpus/47d7822a91fd1a887c2892fc3f20a5adcea32039 b/fuzz/asn1parse_corpus/47d7822a91fd1a887c2892fc3f20a5adcea32039 new file mode 100644 index 00000000000..25eed21ad16 Binary files /dev/null and b/fuzz/asn1parse_corpus/47d7822a91fd1a887c2892fc3f20a5adcea32039 differ diff --git a/fuzz/asn1parse_corpus/47e63e16610000e7afb13ceae5419eaab1ef3392 b/fuzz/asn1parse_corpus/47e63e16610000e7afb13ceae5419eaab1ef3392 new file mode 100644 index 00000000000..584b17387f4 Binary files /dev/null and b/fuzz/asn1parse_corpus/47e63e16610000e7afb13ceae5419eaab1ef3392 differ diff --git a/fuzz/asn1parse_corpus/48ad1c1ea90f908c8da3e6fb2ae7aa2cfeb834c4 b/fuzz/asn1parse_corpus/48ad1c1ea90f908c8da3e6fb2ae7aa2cfeb834c4 new file mode 100644 index 00000000000..090e40642ad Binary files /dev/null and b/fuzz/asn1parse_corpus/48ad1c1ea90f908c8da3e6fb2ae7aa2cfeb834c4 differ diff --git a/fuzz/asn1parse_corpus/48fe250eabf7ac9d157bf87d708c7c5c29b49364 b/fuzz/asn1parse_corpus/48fe250eabf7ac9d157bf87d708c7c5c29b49364 new file mode 100644 index 00000000000..ea9cd718e53 --- /dev/null +++ b/fuzz/asn1parse_corpus/48fe250eabf7ac9d157bf87d708c7c5c29b49364 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/49660e7ae2cac35a7aa0bc53078852aab51a92b0 b/fuzz/asn1parse_corpus/49660e7ae2cac35a7aa0bc53078852aab51a92b0 new file mode 100644 index 00000000000..36830d63aa4 Binary files /dev/null and b/fuzz/asn1parse_corpus/49660e7ae2cac35a7aa0bc53078852aab51a92b0 differ diff --git a/fuzz/asn1parse_corpus/499de912e0c89c35f4f6985a2e6f6706358b3590 b/fuzz/asn1parse_corpus/499de912e0c89c35f4f6985a2e6f6706358b3590 new file mode 100644 index 00000000000..db67c63fc11 Binary files /dev/null and b/fuzz/asn1parse_corpus/499de912e0c89c35f4f6985a2e6f6706358b3590 differ diff --git a/fuzz/asn1parse_corpus/49a63399586a985cdac7aa3d42d70a1a7803f82d b/fuzz/asn1parse_corpus/49a63399586a985cdac7aa3d42d70a1a7803f82d new file mode 100644 index 00000000000..1357c9658f7 Binary files /dev/null and b/fuzz/asn1parse_corpus/49a63399586a985cdac7aa3d42d70a1a7803f82d differ diff --git a/fuzz/asn1parse_corpus/4a03f89bacacbf78407a9941d5e23e133fe76bd7 b/fuzz/asn1parse_corpus/4a03f89bacacbf78407a9941d5e23e133fe76bd7 new file mode 100644 index 00000000000..fa61ebc51b8 Binary files /dev/null and b/fuzz/asn1parse_corpus/4a03f89bacacbf78407a9941d5e23e133fe76bd7 differ diff --git a/fuzz/asn1parse_corpus/4a20abf7a1daa1cd3787b5f7052260851c69390c b/fuzz/asn1parse_corpus/4a20abf7a1daa1cd3787b5f7052260851c69390c new file mode 100644 index 00000000000..68dfa43d698 Binary files /dev/null and b/fuzz/asn1parse_corpus/4a20abf7a1daa1cd3787b5f7052260851c69390c differ diff --git a/fuzz/asn1parse_corpus/4aa72a87d34ed5e5435cf9a4bc61c5bb1ef08807 b/fuzz/asn1parse_corpus/4aa72a87d34ed5e5435cf9a4bc61c5bb1ef08807 new file mode 100644 index 00000000000..ecca5b5e0bd Binary files /dev/null and b/fuzz/asn1parse_corpus/4aa72a87d34ed5e5435cf9a4bc61c5bb1ef08807 differ diff --git a/fuzz/asn1parse_corpus/4b4a961599d9a91213346f86da12ffd8fb6d2f7d b/fuzz/asn1parse_corpus/4b4a961599d9a91213346f86da12ffd8fb6d2f7d new file mode 100644 index 00000000000..1a8ad8b7646 Binary files /dev/null and b/fuzz/asn1parse_corpus/4b4a961599d9a91213346f86da12ffd8fb6d2f7d differ diff --git a/fuzz/asn1parse_corpus/4ba8994950dc8a324bf44e98917f27c72515edeb b/fuzz/asn1parse_corpus/4ba8994950dc8a324bf44e98917f27c72515edeb new file mode 100644 index 00000000000..159e20c254d Binary files /dev/null and b/fuzz/asn1parse_corpus/4ba8994950dc8a324bf44e98917f27c72515edeb differ diff --git a/fuzz/asn1parse_corpus/4c26cee9c7b269953e74a26c062ee210d3ec6da6 b/fuzz/asn1parse_corpus/4c26cee9c7b269953e74a26c062ee210d3ec6da6 new file mode 100644 index 00000000000..d6ac1ac8780 --- /dev/null +++ b/fuzz/asn1parse_corpus/4c26cee9c7b269953e74a26c062ee210d3ec6da6 @@ -0,0 +1 @@ +77'777iiiiiiiii7Ѐ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/4d00f88a34df16c0f2a1d592c1ffa002e589e227 b/fuzz/asn1parse_corpus/4d00f88a34df16c0f2a1d592c1ffa002e589e227 new file mode 100644 index 00000000000..153e312aa49 Binary files /dev/null and b/fuzz/asn1parse_corpus/4d00f88a34df16c0f2a1d592c1ffa002e589e227 differ diff --git a/fuzz/asn1parse_corpus/4d8480f34c5cdea255a0bda229c68ebc082d90ef b/fuzz/asn1parse_corpus/4d8480f34c5cdea255a0bda229c68ebc082d90ef new file mode 100644 index 00000000000..70407e2119d Binary files /dev/null and b/fuzz/asn1parse_corpus/4d8480f34c5cdea255a0bda229c68ebc082d90ef differ diff --git a/fuzz/asn1parse_corpus/4da11290bb2858312c6ae2a016a793f705ff40b0 b/fuzz/asn1parse_corpus/4da11290bb2858312c6ae2a016a793f705ff40b0 new file mode 100644 index 00000000000..c620a427089 Binary files /dev/null and b/fuzz/asn1parse_corpus/4da11290bb2858312c6ae2a016a793f705ff40b0 differ diff --git a/fuzz/asn1parse_corpus/4ddde0a907518796e149f88dc6d491e360b012f7 b/fuzz/asn1parse_corpus/4ddde0a907518796e149f88dc6d491e360b012f7 new file mode 100644 index 00000000000..d65796c21ea --- /dev/null +++ b/fuzz/asn1parse_corpus/4ddde0a907518796e149f88dc6d491e360b012f7 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/4df1886620afe71bb6f096b05ac47e5c6c0a3525 b/fuzz/asn1parse_corpus/4df1886620afe71bb6f096b05ac47e5c6c0a3525 new file mode 100644 index 00000000000..4fa4a133750 --- /dev/null +++ b/fuzz/asn1parse_corpus/4df1886620afe71bb6f096b05ac47e5c6c0a3525 @@ -0,0 +1 @@ + * \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/4e05c293836712c0730874f53675e7fbdcb4dfca b/fuzz/asn1parse_corpus/4e05c293836712c0730874f53675e7fbdcb4dfca new file mode 100644 index 00000000000..9009c3f52f1 Binary files /dev/null and b/fuzz/asn1parse_corpus/4e05c293836712c0730874f53675e7fbdcb4dfca differ diff --git a/fuzz/asn1parse_corpus/4e22436534f7ddda6023610945ad3fb84b08d5f2 b/fuzz/asn1parse_corpus/4e22436534f7ddda6023610945ad3fb84b08d5f2 new file mode 100644 index 00000000000..d825e1ad776 Binary files /dev/null and b/fuzz/asn1parse_corpus/4e22436534f7ddda6023610945ad3fb84b08d5f2 differ diff --git a/fuzz/asn1parse_corpus/4e8899e2869375e003deea634453b024358f93ba b/fuzz/asn1parse_corpus/4e8899e2869375e003deea634453b024358f93ba new file mode 100644 index 00000000000..15d4d434cea Binary files /dev/null and b/fuzz/asn1parse_corpus/4e8899e2869375e003deea634453b024358f93ba differ diff --git a/fuzz/asn1parse_corpus/4efa64dacbb52185b54d9557506c742b5774872d b/fuzz/asn1parse_corpus/4efa64dacbb52185b54d9557506c742b5774872d new file mode 100644 index 00000000000..7ac0bfc2216 Binary files /dev/null and b/fuzz/asn1parse_corpus/4efa64dacbb52185b54d9557506c742b5774872d differ diff --git a/fuzz/asn1parse_corpus/4f09b4111de14f288f8777d1459baf928fbe47a3 b/fuzz/asn1parse_corpus/4f09b4111de14f288f8777d1459baf928fbe47a3 new file mode 100644 index 00000000000..b83fe8f9328 Binary files /dev/null and b/fuzz/asn1parse_corpus/4f09b4111de14f288f8777d1459baf928fbe47a3 differ diff --git a/fuzz/asn1parse_corpus/4f2e9555869ae01d4fec4636ddab7bdf052fe568 b/fuzz/asn1parse_corpus/4f2e9555869ae01d4fec4636ddab7bdf052fe568 new file mode 100644 index 00000000000..23e84a59bce --- /dev/null +++ b/fuzz/asn1parse_corpus/4f2e9555869ae01d4fec4636ddab7bdf052fe568 @@ -0,0 +1 @@ +~+ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/4f9a9e8a9e3dd7a75e7f708cf810dd37640f07a1 b/fuzz/asn1parse_corpus/4f9a9e8a9e3dd7a75e7f708cf810dd37640f07a1 new file mode 100644 index 00000000000..82e24219dcf Binary files /dev/null and b/fuzz/asn1parse_corpus/4f9a9e8a9e3dd7a75e7f708cf810dd37640f07a1 differ diff --git a/fuzz/asn1parse_corpus/504d405781a93af3ed2356c28a040fa2f4de883e b/fuzz/asn1parse_corpus/504d405781a93af3ed2356c28a040fa2f4de883e new file mode 100644 index 00000000000..9a175435d95 --- /dev/null +++ b/fuzz/asn1parse_corpus/504d405781a93af3ed2356c28a040fa2f4de883e @@ -0,0 +1 @@ +00/o' \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/508f9964d040a6090a9c88bca01a85f47378a2af b/fuzz/asn1parse_corpus/508f9964d040a6090a9c88bca01a85f47378a2af new file mode 100644 index 00000000000..9c78cef32f6 Binary files /dev/null and b/fuzz/asn1parse_corpus/508f9964d040a6090a9c88bca01a85f47378a2af differ diff --git a/fuzz/asn1parse_corpus/50a9525c0c7bd998e9e34f22511848f32e919ee0 b/fuzz/asn1parse_corpus/50a9525c0c7bd998e9e34f22511848f32e919ee0 new file mode 100644 index 00000000000..3f9476073b1 Binary files /dev/null and b/fuzz/asn1parse_corpus/50a9525c0c7bd998e9e34f22511848f32e919ee0 differ diff --git a/fuzz/asn1parse_corpus/50df2fd67f9aaaf646680f7596fed7ee513728f5 b/fuzz/asn1parse_corpus/50df2fd67f9aaaf646680f7596fed7ee513728f5 new file mode 100644 index 00000000000..9e85c9187cd Binary files /dev/null and b/fuzz/asn1parse_corpus/50df2fd67f9aaaf646680f7596fed7ee513728f5 differ diff --git a/fuzz/asn1parse_corpus/50fd443f0bb7d0103f84e8461db73466536fc299 b/fuzz/asn1parse_corpus/50fd443f0bb7d0103f84e8461db73466536fc299 new file mode 100644 index 00000000000..6b5220d4ae4 Binary files /dev/null and b/fuzz/asn1parse_corpus/50fd443f0bb7d0103f84e8461db73466536fc299 differ diff --git a/fuzz/asn1parse_corpus/51d503fa27565ad846d8a2532c063e2078d33a93 b/fuzz/asn1parse_corpus/51d503fa27565ad846d8a2532c063e2078d33a93 new file mode 100644 index 00000000000..f379b9d71da Binary files /dev/null and b/fuzz/asn1parse_corpus/51d503fa27565ad846d8a2532c063e2078d33a93 differ diff --git a/fuzz/asn1parse_corpus/51f7e03f796cb9e705909c34e6b6115e6a8fb79f b/fuzz/asn1parse_corpus/51f7e03f796cb9e705909c34e6b6115e6a8fb79f new file mode 100644 index 00000000000..59b010adcba Binary files /dev/null and b/fuzz/asn1parse_corpus/51f7e03f796cb9e705909c34e6b6115e6a8fb79f differ diff --git a/fuzz/asn1parse_corpus/534bbf122cc5378194b0c0b7ea34edc36cbfcda2 b/fuzz/asn1parse_corpus/534bbf122cc5378194b0c0b7ea34edc36cbfcda2 new file mode 100644 index 00000000000..c999563ca49 Binary files /dev/null and b/fuzz/asn1parse_corpus/534bbf122cc5378194b0c0b7ea34edc36cbfcda2 differ diff --git a/fuzz/asn1parse_corpus/53decd92f40d3342ebd9d3772024f67264c4bd50 b/fuzz/asn1parse_corpus/53decd92f40d3342ebd9d3772024f67264c4bd50 new file mode 100644 index 00000000000..d54c7024ab2 Binary files /dev/null and b/fuzz/asn1parse_corpus/53decd92f40d3342ebd9d3772024f67264c4bd50 differ diff --git a/fuzz/asn1parse_corpus/540d2bec7953bf920d4fe47564b7ef85397e18f5 b/fuzz/asn1parse_corpus/540d2bec7953bf920d4fe47564b7ef85397e18f5 new file mode 100644 index 00000000000..a0811190bf4 Binary files /dev/null and b/fuzz/asn1parse_corpus/540d2bec7953bf920d4fe47564b7ef85397e18f5 differ diff --git a/fuzz/asn1parse_corpus/54a2c7da3ab8b6bb4e16a8dd281d194763d24fc2 b/fuzz/asn1parse_corpus/54a2c7da3ab8b6bb4e16a8dd281d194763d24fc2 new file mode 100644 index 00000000000..0c42bd6ecf6 Binary files /dev/null and b/fuzz/asn1parse_corpus/54a2c7da3ab8b6bb4e16a8dd281d194763d24fc2 differ diff --git a/fuzz/asn1parse_corpus/5506eda82148e7e09771adbfeb62dd1edd7f7373 b/fuzz/asn1parse_corpus/5506eda82148e7e09771adbfeb62dd1edd7f7373 new file mode 100644 index 00000000000..116aea6ca0e Binary files /dev/null and b/fuzz/asn1parse_corpus/5506eda82148e7e09771adbfeb62dd1edd7f7373 differ diff --git a/fuzz/asn1parse_corpus/552ce6137cb831ddf76e07b2e95e06a3a4dceaee b/fuzz/asn1parse_corpus/552ce6137cb831ddf76e07b2e95e06a3a4dceaee new file mode 100644 index 00000000000..d4731ee6e2e Binary files /dev/null and b/fuzz/asn1parse_corpus/552ce6137cb831ddf76e07b2e95e06a3a4dceaee differ diff --git a/fuzz/asn1parse_corpus/5580225d39a7bca19c156d1b456f4adc2345ae5a b/fuzz/asn1parse_corpus/5580225d39a7bca19c156d1b456f4adc2345ae5a new file mode 100644 index 00000000000..98694b21a41 Binary files /dev/null and b/fuzz/asn1parse_corpus/5580225d39a7bca19c156d1b456f4adc2345ae5a differ diff --git a/fuzz/asn1parse_corpus/55bfa99015d771555a8c54c3a6d64bea049fc806 b/fuzz/asn1parse_corpus/55bfa99015d771555a8c54c3a6d64bea049fc806 new file mode 100644 index 00000000000..81368accb2a --- /dev/null +++ b/fuzz/asn1parse_corpus/55bfa99015d771555a8c54c3a6d64bea049fc806 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/55c2c3d1fbfb6fa4d54c72ea32107d9ba16ac9b5 b/fuzz/asn1parse_corpus/55c2c3d1fbfb6fa4d54c72ea32107d9ba16ac9b5 new file mode 100644 index 00000000000..da65fed3435 Binary files /dev/null and b/fuzz/asn1parse_corpus/55c2c3d1fbfb6fa4d54c72ea32107d9ba16ac9b5 differ diff --git a/fuzz/asn1parse_corpus/561aafb198e524eb5b4538d2608e67d913231a5a b/fuzz/asn1parse_corpus/561aafb198e524eb5b4538d2608e67d913231a5a new file mode 100644 index 00000000000..089448a33c2 Binary files /dev/null and b/fuzz/asn1parse_corpus/561aafb198e524eb5b4538d2608e67d913231a5a differ diff --git a/fuzz/asn1parse_corpus/564b5d867ba51ad2ac6c0960204d7780279a8140 b/fuzz/asn1parse_corpus/564b5d867ba51ad2ac6c0960204d7780279a8140 new file mode 100644 index 00000000000..374abdaac5d Binary files /dev/null and b/fuzz/asn1parse_corpus/564b5d867ba51ad2ac6c0960204d7780279a8140 differ diff --git a/fuzz/asn1parse_corpus/5650937b80e4ff6963b4b5a4d17c47afa3f274c4 b/fuzz/asn1parse_corpus/5650937b80e4ff6963b4b5a4d17c47afa3f274c4 new file mode 100644 index 00000000000..35f2f1fd05f Binary files /dev/null and b/fuzz/asn1parse_corpus/5650937b80e4ff6963b4b5a4d17c47afa3f274c4 differ diff --git a/fuzz/asn1parse_corpus/56805077d4870a7eddd55762854792cbb0055e79 b/fuzz/asn1parse_corpus/56805077d4870a7eddd55762854792cbb0055e79 new file mode 100644 index 00000000000..911aa02a027 Binary files /dev/null and b/fuzz/asn1parse_corpus/56805077d4870a7eddd55762854792cbb0055e79 differ diff --git a/fuzz/asn1parse_corpus/56be1aa3491a68f9eac2452af44ac85f3b2f40bf b/fuzz/asn1parse_corpus/56be1aa3491a68f9eac2452af44ac85f3b2f40bf new file mode 100644 index 00000000000..3261ad5ca24 Binary files /dev/null and b/fuzz/asn1parse_corpus/56be1aa3491a68f9eac2452af44ac85f3b2f40bf differ diff --git a/fuzz/asn1parse_corpus/56cca6c2258d0e7f976787b7c72961445bd1a9e9 b/fuzz/asn1parse_corpus/56cca6c2258d0e7f976787b7c72961445bd1a9e9 new file mode 100644 index 00000000000..111064a306f Binary files /dev/null and b/fuzz/asn1parse_corpus/56cca6c2258d0e7f976787b7c72961445bd1a9e9 differ diff --git a/fuzz/asn1parse_corpus/577f5d7522bb2e447e3aac8208fd5adae49f1d26 b/fuzz/asn1parse_corpus/577f5d7522bb2e447e3aac8208fd5adae49f1d26 new file mode 100644 index 00000000000..c3b84e170fc --- /dev/null +++ b/fuzz/asn1parse_corpus/577f5d7522bb2e447e3aac8208fd5adae49f1d26 @@ -0,0 +1,2 @@ + +2= \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/578e8a0dad823b6522b14820942e6b8fb9ce7126 b/fuzz/asn1parse_corpus/578e8a0dad823b6522b14820942e6b8fb9ce7126 new file mode 100644 index 00000000000..004fed2cc61 Binary files /dev/null and b/fuzz/asn1parse_corpus/578e8a0dad823b6522b14820942e6b8fb9ce7126 differ diff --git a/fuzz/asn1parse_corpus/58b5554f9d8985687c0295bf5c526edb470b53f1 b/fuzz/asn1parse_corpus/58b5554f9d8985687c0295bf5c526edb470b53f1 new file mode 100644 index 00000000000..602d2b98b9d Binary files /dev/null and b/fuzz/asn1parse_corpus/58b5554f9d8985687c0295bf5c526edb470b53f1 differ diff --git a/fuzz/asn1parse_corpus/58d0f3aa09c5b9a821a76412f7fe789435bb59f9 b/fuzz/asn1parse_corpus/58d0f3aa09c5b9a821a76412f7fe789435bb59f9 new file mode 100644 index 00000000000..dc03ddaddd8 Binary files /dev/null and b/fuzz/asn1parse_corpus/58d0f3aa09c5b9a821a76412f7fe789435bb59f9 differ diff --git a/fuzz/asn1parse_corpus/58de671596de742f717262a93b82ec7bfb745c87 b/fuzz/asn1parse_corpus/58de671596de742f717262a93b82ec7bfb745c87 new file mode 100644 index 00000000000..81c6bd16ba4 Binary files /dev/null and b/fuzz/asn1parse_corpus/58de671596de742f717262a93b82ec7bfb745c87 differ diff --git a/fuzz/asn1parse_corpus/58f1c31461c06429e6396d5d1659d1f0cfb3f874 b/fuzz/asn1parse_corpus/58f1c31461c06429e6396d5d1659d1f0cfb3f874 new file mode 100644 index 00000000000..8a2c22a2c45 Binary files /dev/null and b/fuzz/asn1parse_corpus/58f1c31461c06429e6396d5d1659d1f0cfb3f874 differ diff --git a/fuzz/asn1parse_corpus/5aba7b55fa6daa131183f982f9880155cc308849 b/fuzz/asn1parse_corpus/5aba7b55fa6daa131183f982f9880155cc308849 new file mode 100644 index 00000000000..5819d7f8b28 Binary files /dev/null and b/fuzz/asn1parse_corpus/5aba7b55fa6daa131183f982f9880155cc308849 differ diff --git a/fuzz/asn1parse_corpus/5b91fa38033440b5a3c2474569c68196248f104a b/fuzz/asn1parse_corpus/5b91fa38033440b5a3c2474569c68196248f104a new file mode 100644 index 00000000000..995ad8a5311 Binary files /dev/null and b/fuzz/asn1parse_corpus/5b91fa38033440b5a3c2474569c68196248f104a differ diff --git a/fuzz/asn1parse_corpus/5bab61eb53176449e25c2c82f172b82cb13ffb9d b/fuzz/asn1parse_corpus/5bab61eb53176449e25c2c82f172b82cb13ffb9d new file mode 100644 index 00000000000..0d758c9c7bc --- /dev/null +++ b/fuzz/asn1parse_corpus/5bab61eb53176449e25c2c82f172b82cb13ffb9d @@ -0,0 +1 @@ +? \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/5bb3f53efa0c906acc419a59a1ebfafe899cbd0e b/fuzz/asn1parse_corpus/5bb3f53efa0c906acc419a59a1ebfafe899cbd0e new file mode 100644 index 00000000000..e911489c6ba Binary files /dev/null and b/fuzz/asn1parse_corpus/5bb3f53efa0c906acc419a59a1ebfafe899cbd0e differ diff --git a/fuzz/asn1parse_corpus/5d03c031c402e4ed34acfca161344a5c9e0025c7 b/fuzz/asn1parse_corpus/5d03c031c402e4ed34acfca161344a5c9e0025c7 new file mode 100644 index 00000000000..edbf1d7f276 --- /dev/null +++ b/fuzz/asn1parse_corpus/5d03c031c402e4ed34acfca161344a5c9e0025c7 @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/5d41c1268450ec5d01630c172df707dfe1015836 b/fuzz/asn1parse_corpus/5d41c1268450ec5d01630c172df707dfe1015836 new file mode 100644 index 00000000000..eb689cbe619 Binary files /dev/null and b/fuzz/asn1parse_corpus/5d41c1268450ec5d01630c172df707dfe1015836 differ diff --git a/fuzz/asn1parse_corpus/5d6f9a18513cc875a210ad727a99246e39e27830 b/fuzz/asn1parse_corpus/5d6f9a18513cc875a210ad727a99246e39e27830 new file mode 100644 index 00000000000..c23d5a91415 Binary files /dev/null and b/fuzz/asn1parse_corpus/5d6f9a18513cc875a210ad727a99246e39e27830 differ diff --git a/fuzz/asn1parse_corpus/5dd39861c178ff5e9febfa023cd4b34ec0548065 b/fuzz/asn1parse_corpus/5dd39861c178ff5e9febfa023cd4b34ec0548065 new file mode 100644 index 00000000000..74002ff8f55 Binary files /dev/null and b/fuzz/asn1parse_corpus/5dd39861c178ff5e9febfa023cd4b34ec0548065 differ diff --git a/fuzz/asn1parse_corpus/5e19124cc8860de2096318c8223ba85bea2997a3 b/fuzz/asn1parse_corpus/5e19124cc8860de2096318c8223ba85bea2997a3 new file mode 100644 index 00000000000..8a2604143ca Binary files /dev/null and b/fuzz/asn1parse_corpus/5e19124cc8860de2096318c8223ba85bea2997a3 differ diff --git a/fuzz/asn1parse_corpus/5e3f4018abbc12f6013119c67c84235bf54b2d3d b/fuzz/asn1parse_corpus/5e3f4018abbc12f6013119c67c84235bf54b2d3d new file mode 100644 index 00000000000..5b7ac017a3d Binary files /dev/null and b/fuzz/asn1parse_corpus/5e3f4018abbc12f6013119c67c84235bf54b2d3d differ diff --git a/fuzz/asn1parse_corpus/5e7a171a47582430fedc5bb45c07265abd05465c b/fuzz/asn1parse_corpus/5e7a171a47582430fedc5bb45c07265abd05465c new file mode 100644 index 00000000000..7981b97e9a0 --- /dev/null +++ b/fuzz/asn1parse_corpus/5e7a171a47582430fedc5bb45c07265abd05465c @@ -0,0 +1 @@ +2#0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/5e8d791de2f83a1e829c95864a1699a5c48248fc b/fuzz/asn1parse_corpus/5e8d791de2f83a1e829c95864a1699a5c48248fc new file mode 100644 index 00000000000..a2e666316b0 Binary files /dev/null and b/fuzz/asn1parse_corpus/5e8d791de2f83a1e829c95864a1699a5c48248fc differ diff --git a/fuzz/asn1parse_corpus/5f355ba8ac46fb73abfa99e8ca6f6d8c001703ec b/fuzz/asn1parse_corpus/5f355ba8ac46fb73abfa99e8ca6f6d8c001703ec new file mode 100644 index 00000000000..f8c8f422423 Binary files /dev/null and b/fuzz/asn1parse_corpus/5f355ba8ac46fb73abfa99e8ca6f6d8c001703ec differ diff --git a/fuzz/asn1parse_corpus/5fff209e1b14b9edf4c43016699e859c87e82c6b b/fuzz/asn1parse_corpus/5fff209e1b14b9edf4c43016699e859c87e82c6b new file mode 100644 index 00000000000..c76ad7f2b5b --- /dev/null +++ b/fuzz/asn1parse_corpus/5fff209e1b14b9edf4c43016699e859c87e82c6b @@ -0,0 +1 @@ +H'=m1kV \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/600b724fa1daccc7c41ea31dcc1f0f4e82daf6f7 b/fuzz/asn1parse_corpus/600b724fa1daccc7c41ea31dcc1f0f4e82daf6f7 new file mode 100644 index 00000000000..9ad9120edaf --- /dev/null +++ b/fuzz/asn1parse_corpus/600b724fa1daccc7c41ea31dcc1f0f4e82daf6f7 @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/60135fd7e7e22ea25842ade5ccafe5eec15b6dd1 b/fuzz/asn1parse_corpus/60135fd7e7e22ea25842ade5ccafe5eec15b6dd1 new file mode 100644 index 00000000000..e7c1cea38cb --- /dev/null +++ b/fuzz/asn1parse_corpus/60135fd7e7e22ea25842ade5ccafe5eec15b6dd1 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/604919fcd738a970baa00ac53bbe7239e4d701c9 b/fuzz/asn1parse_corpus/604919fcd738a970baa00ac53bbe7239e4d701c9 new file mode 100644 index 00000000000..8871439e291 Binary files /dev/null and b/fuzz/asn1parse_corpus/604919fcd738a970baa00ac53bbe7239e4d701c9 differ diff --git a/fuzz/asn1parse_corpus/605c896c1348c29603c6252edbe5366ecf606702 b/fuzz/asn1parse_corpus/605c896c1348c29603c6252edbe5366ecf606702 new file mode 100644 index 00000000000..7e48cd36964 Binary files /dev/null and b/fuzz/asn1parse_corpus/605c896c1348c29603c6252edbe5366ecf606702 differ diff --git a/fuzz/asn1parse_corpus/606387a816a9f94be302457c6b440beb06519887 b/fuzz/asn1parse_corpus/606387a816a9f94be302457c6b440beb06519887 new file mode 100644 index 00000000000..ae1ec74bd68 Binary files /dev/null and b/fuzz/asn1parse_corpus/606387a816a9f94be302457c6b440beb06519887 differ diff --git a/fuzz/asn1parse_corpus/607a5ff322083d7164cd699d915410211daa1f03 b/fuzz/asn1parse_corpus/607a5ff322083d7164cd699d915410211daa1f03 new file mode 100644 index 00000000000..3ddabec4b48 --- /dev/null +++ b/fuzz/asn1parse_corpus/607a5ff322083d7164cd699d915410211daa1f03 @@ -0,0 +1 @@ +0/ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/608c6198221db238c168de6a25c3f70d1eea0135 b/fuzz/asn1parse_corpus/608c6198221db238c168de6a25c3f70d1eea0135 new file mode 100644 index 00000000000..067ddc65316 Binary files /dev/null and b/fuzz/asn1parse_corpus/608c6198221db238c168de6a25c3f70d1eea0135 differ diff --git a/fuzz/asn1parse_corpus/60b4cbfd0572842688e51434555f0842b866a7b4 b/fuzz/asn1parse_corpus/60b4cbfd0572842688e51434555f0842b866a7b4 new file mode 100644 index 00000000000..62760c92b54 --- /dev/null +++ b/fuzz/asn1parse_corpus/60b4cbfd0572842688e51434555f0842b866a7b4 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/60e3a1288c45ffc41adcfb292632f7808db3eb62 b/fuzz/asn1parse_corpus/60e3a1288c45ffc41adcfb292632f7808db3eb62 new file mode 100644 index 00000000000..437b6fb0c67 Binary files /dev/null and b/fuzz/asn1parse_corpus/60e3a1288c45ffc41adcfb292632f7808db3eb62 differ diff --git a/fuzz/asn1parse_corpus/6111f903d715fd3013511d4ac4861e0a735d58e6 b/fuzz/asn1parse_corpus/6111f903d715fd3013511d4ac4861e0a735d58e6 new file mode 100644 index 00000000000..351f398d423 --- /dev/null +++ b/fuzz/asn1parse_corpus/6111f903d715fd3013511d4ac4861e0a735d58e6 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/61359fc3588169c31299af58a6c31c2509bd39be b/fuzz/asn1parse_corpus/61359fc3588169c31299af58a6c31c2509bd39be new file mode 100644 index 00000000000..65d4e70f483 Binary files /dev/null and b/fuzz/asn1parse_corpus/61359fc3588169c31299af58a6c31c2509bd39be differ diff --git a/fuzz/asn1parse_corpus/616d0aaddcdecbb1c27827baf3846faa8f1fe9bd b/fuzz/asn1parse_corpus/616d0aaddcdecbb1c27827baf3846faa8f1fe9bd new file mode 100644 index 00000000000..9a22f067c7c --- /dev/null +++ b/fuzz/asn1parse_corpus/616d0aaddcdecbb1c27827baf3846faa8f1fe9bd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/61f1d1acb64ea9f66ad06889a584c45bcccc25fc b/fuzz/asn1parse_corpus/61f1d1acb64ea9f66ad06889a584c45bcccc25fc new file mode 100644 index 00000000000..cbea9493b17 Binary files /dev/null and b/fuzz/asn1parse_corpus/61f1d1acb64ea9f66ad06889a584c45bcccc25fc differ diff --git a/fuzz/asn1parse_corpus/622a722f8b525b185579b3efcb4e6aa09ffb3e08 b/fuzz/asn1parse_corpus/622a722f8b525b185579b3efcb4e6aa09ffb3e08 new file mode 100644 index 00000000000..bc171cf7cfd --- /dev/null +++ b/fuzz/asn1parse_corpus/622a722f8b525b185579b3efcb4e6aa09ffb3e08 @@ -0,0 +1 @@ ++ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/62439f3a4ecafdb281b9fcbfeda62bcb70d11b1e b/fuzz/asn1parse_corpus/62439f3a4ecafdb281b9fcbfeda62bcb70d11b1e new file mode 100644 index 00000000000..438e74a03d1 Binary files /dev/null and b/fuzz/asn1parse_corpus/62439f3a4ecafdb281b9fcbfeda62bcb70d11b1e differ diff --git a/fuzz/asn1parse_corpus/637dd1f9f19c9aee0c45fd1506acf9c108cf5949 b/fuzz/asn1parse_corpus/637dd1f9f19c9aee0c45fd1506acf9c108cf5949 new file mode 100644 index 00000000000..62c93fb6372 --- /dev/null +++ b/fuzz/asn1parse_corpus/637dd1f9f19c9aee0c45fd1506acf9c108cf5949 @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/63a17c1751f41ff68bdfc63c3372c063292464b6 b/fuzz/asn1parse_corpus/63a17c1751f41ff68bdfc63c3372c063292464b6 new file mode 100644 index 00000000000..c2bb0e489de Binary files /dev/null and b/fuzz/asn1parse_corpus/63a17c1751f41ff68bdfc63c3372c063292464b6 differ diff --git a/fuzz/asn1parse_corpus/63c5e3e4a5bef8ef0ef320fe1643df09e77ed3b1 b/fuzz/asn1parse_corpus/63c5e3e4a5bef8ef0ef320fe1643df09e77ed3b1 new file mode 100644 index 00000000000..44d04775936 Binary files /dev/null and b/fuzz/asn1parse_corpus/63c5e3e4a5bef8ef0ef320fe1643df09e77ed3b1 differ diff --git a/fuzz/asn1parse_corpus/64050e3eba9bb2457f19cf51b328100155637fe6 b/fuzz/asn1parse_corpus/64050e3eba9bb2457f19cf51b328100155637fe6 new file mode 100644 index 00000000000..49f945f6c29 --- /dev/null +++ b/fuzz/asn1parse_corpus/64050e3eba9bb2457f19cf51b328100155637fe6 @@ -0,0 +1 @@ + # \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/64304175aba6f8e44e22ea56fbf7e4ee5f9744f5 b/fuzz/asn1parse_corpus/64304175aba6f8e44e22ea56fbf7e4ee5f9744f5 new file mode 100644 index 00000000000..1621401b2d2 Binary files /dev/null and b/fuzz/asn1parse_corpus/64304175aba6f8e44e22ea56fbf7e4ee5f9744f5 differ diff --git a/fuzz/asn1parse_corpus/64e69470b5636d5bab8ef5044156d5c0ff027b43 b/fuzz/asn1parse_corpus/64e69470b5636d5bab8ef5044156d5c0ff027b43 new file mode 100644 index 00000000000..b4448434cb0 Binary files /dev/null and b/fuzz/asn1parse_corpus/64e69470b5636d5bab8ef5044156d5c0ff027b43 differ diff --git a/fuzz/asn1parse_corpus/651be746c7078053df2671aab2a6dfc47b2bc175 b/fuzz/asn1parse_corpus/651be746c7078053df2671aab2a6dfc47b2bc175 new file mode 100644 index 00000000000..4a3b449fb45 Binary files /dev/null and b/fuzz/asn1parse_corpus/651be746c7078053df2671aab2a6dfc47b2bc175 differ diff --git a/fuzz/asn1parse_corpus/654e6f6581fe3d06aeb4aa3c8c9b2e673742dd4c b/fuzz/asn1parse_corpus/654e6f6581fe3d06aeb4aa3c8c9b2e673742dd4c new file mode 100644 index 00000000000..6c20bdd889a Binary files /dev/null and b/fuzz/asn1parse_corpus/654e6f6581fe3d06aeb4aa3c8c9b2e673742dd4c differ diff --git a/fuzz/asn1parse_corpus/664b7be9559bdcbfe1fd21a807fc493eeb4d3d1a b/fuzz/asn1parse_corpus/664b7be9559bdcbfe1fd21a807fc493eeb4d3d1a new file mode 100644 index 00000000000..2c378c7a342 Binary files /dev/null and b/fuzz/asn1parse_corpus/664b7be9559bdcbfe1fd21a807fc493eeb4d3d1a differ diff --git a/fuzz/asn1parse_corpus/66924c54a6f07a37016d2aa9ce0e72b049ec7367 b/fuzz/asn1parse_corpus/66924c54a6f07a37016d2aa9ce0e72b049ec7367 new file mode 100644 index 00000000000..00cf767f97c --- /dev/null +++ b/fuzz/asn1parse_corpus/66924c54a6f07a37016d2aa9ce0e72b049ec7367 @@ -0,0 +1 @@ + diff --git a/fuzz/asn1parse_corpus/6785cbc8245887230b0189fded90851d135c70ef b/fuzz/asn1parse_corpus/6785cbc8245887230b0189fded90851d135c70ef new file mode 100644 index 00000000000..3ae47c21c61 Binary files /dev/null and b/fuzz/asn1parse_corpus/6785cbc8245887230b0189fded90851d135c70ef differ diff --git a/fuzz/asn1parse_corpus/679b9498545ea2c5024cc053c125656404f250ac b/fuzz/asn1parse_corpus/679b9498545ea2c5024cc053c125656404f250ac new file mode 100644 index 00000000000..dd3113e4841 Binary files /dev/null and b/fuzz/asn1parse_corpus/679b9498545ea2c5024cc053c125656404f250ac differ diff --git a/fuzz/asn1parse_corpus/6801af8af700669b315697b1fcea82739eb1308e b/fuzz/asn1parse_corpus/6801af8af700669b315697b1fcea82739eb1308e new file mode 100644 index 00000000000..31b02d5beed Binary files /dev/null and b/fuzz/asn1parse_corpus/6801af8af700669b315697b1fcea82739eb1308e differ diff --git a/fuzz/asn1parse_corpus/68a81d82de2d10fa97e3fba10148181634d47bb9 b/fuzz/asn1parse_corpus/68a81d82de2d10fa97e3fba10148181634d47bb9 new file mode 100644 index 00000000000..cf115615be1 Binary files /dev/null and b/fuzz/asn1parse_corpus/68a81d82de2d10fa97e3fba10148181634d47bb9 differ diff --git a/fuzz/asn1parse_corpus/6956e3323a37843df80eb20a8d552d2592b5d2be b/fuzz/asn1parse_corpus/6956e3323a37843df80eb20a8d552d2592b5d2be new file mode 100644 index 00000000000..d6d9dbd6fee Binary files /dev/null and b/fuzz/asn1parse_corpus/6956e3323a37843df80eb20a8d552d2592b5d2be differ diff --git a/fuzz/asn1parse_corpus/69f9be378b6cf9fa93f6aef631eba3c9b0bd3480 b/fuzz/asn1parse_corpus/69f9be378b6cf9fa93f6aef631eba3c9b0bd3480 new file mode 100644 index 00000000000..2e513b4e580 Binary files /dev/null and b/fuzz/asn1parse_corpus/69f9be378b6cf9fa93f6aef631eba3c9b0bd3480 differ diff --git a/fuzz/asn1parse_corpus/6a4d33113143b3052b56551d73f4d5bf9eb693ca b/fuzz/asn1parse_corpus/6a4d33113143b3052b56551d73f4d5bf9eb693ca new file mode 100644 index 00000000000..85425673c11 Binary files /dev/null and b/fuzz/asn1parse_corpus/6a4d33113143b3052b56551d73f4d5bf9eb693ca differ diff --git a/fuzz/asn1parse_corpus/6a77892fd5ffb5af75982cdab55150db73463e46 b/fuzz/asn1parse_corpus/6a77892fd5ffb5af75982cdab55150db73463e46 new file mode 100644 index 00000000000..ecd6f1cc339 --- /dev/null +++ b/fuzz/asn1parse_corpus/6a77892fd5ffb5af75982cdab55150db73463e46 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/6acfc092248231c8a2beb2e84a02818a7679aa3c b/fuzz/asn1parse_corpus/6acfc092248231c8a2beb2e84a02818a7679aa3c new file mode 100644 index 00000000000..91840b949ae Binary files /dev/null and b/fuzz/asn1parse_corpus/6acfc092248231c8a2beb2e84a02818a7679aa3c differ diff --git a/fuzz/asn1parse_corpus/6ad1c3357b05178734ac44a0771a412f4ef3abe7 b/fuzz/asn1parse_corpus/6ad1c3357b05178734ac44a0771a412f4ef3abe7 new file mode 100644 index 00000000000..cffb3e55288 --- /dev/null +++ b/fuzz/asn1parse_corpus/6ad1c3357b05178734ac44a0771a412f4ef3abe7 @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/6b0603fcc80830b4df78556962f36f7f04f57fad b/fuzz/asn1parse_corpus/6b0603fcc80830b4df78556962f36f7f04f57fad new file mode 100644 index 00000000000..b140e060b59 --- /dev/null +++ b/fuzz/asn1parse_corpus/6b0603fcc80830b4df78556962f36f7f04f57fad @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/6b2f4533f50b057ffefadaa72d6b1b0891a42315 b/fuzz/asn1parse_corpus/6b2f4533f50b057ffefadaa72d6b1b0891a42315 new file mode 100644 index 00000000000..af2e703f334 Binary files /dev/null and b/fuzz/asn1parse_corpus/6b2f4533f50b057ffefadaa72d6b1b0891a42315 differ diff --git a/fuzz/asn1parse_corpus/6b32d02e79aea361f6507847e18f19e8e9203504 b/fuzz/asn1parse_corpus/6b32d02e79aea361f6507847e18f19e8e9203504 new file mode 100644 index 00000000000..e9dd1835791 Binary files /dev/null and b/fuzz/asn1parse_corpus/6b32d02e79aea361f6507847e18f19e8e9203504 differ diff --git a/fuzz/asn1parse_corpus/6bd8852a37125a0937d442cf0d7781661492e544 b/fuzz/asn1parse_corpus/6bd8852a37125a0937d442cf0d7781661492e544 new file mode 100644 index 00000000000..9184d64345f Binary files /dev/null and b/fuzz/asn1parse_corpus/6bd8852a37125a0937d442cf0d7781661492e544 differ diff --git a/fuzz/asn1parse_corpus/6c3c149e6d140c2f252b61b4139c2398f06c5257 b/fuzz/asn1parse_corpus/6c3c149e6d140c2f252b61b4139c2398f06c5257 new file mode 100644 index 00000000000..25871096c77 Binary files /dev/null and b/fuzz/asn1parse_corpus/6c3c149e6d140c2f252b61b4139c2398f06c5257 differ diff --git a/fuzz/asn1parse_corpus/6d398eddf40cb2b1181c94d56e31bda4c5b97f91 b/fuzz/asn1parse_corpus/6d398eddf40cb2b1181c94d56e31bda4c5b97f91 new file mode 100644 index 00000000000..3f8a75c7bdb Binary files /dev/null and b/fuzz/asn1parse_corpus/6d398eddf40cb2b1181c94d56e31bda4c5b97f91 differ diff --git a/fuzz/asn1parse_corpus/6d888ee02e29bd3bbc78404f86a920a58d88cf0c b/fuzz/asn1parse_corpus/6d888ee02e29bd3bbc78404f86a920a58d88cf0c new file mode 100644 index 00000000000..288bac66cbe Binary files /dev/null and b/fuzz/asn1parse_corpus/6d888ee02e29bd3bbc78404f86a920a58d88cf0c differ diff --git a/fuzz/asn1parse_corpus/6e6dfb24e87f650f38e932381358a505752b5246 b/fuzz/asn1parse_corpus/6e6dfb24e87f650f38e932381358a505752b5246 new file mode 100644 index 00000000000..95b0b3b3cfa Binary files /dev/null and b/fuzz/asn1parse_corpus/6e6dfb24e87f650f38e932381358a505752b5246 differ diff --git a/fuzz/asn1parse_corpus/6e7aec21aead43bd55a1a87feac3e2978c10369c b/fuzz/asn1parse_corpus/6e7aec21aead43bd55a1a87feac3e2978c10369c new file mode 100644 index 00000000000..45c6ddff29d --- /dev/null +++ b/fuzz/asn1parse_corpus/6e7aec21aead43bd55a1a87feac3e2978c10369c @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/6f8f589951d72778a8588ea106f0a8d95a34d82a b/fuzz/asn1parse_corpus/6f8f589951d72778a8588ea106f0a8d95a34d82a new file mode 100644 index 00000000000..15b7eb1c38f Binary files /dev/null and b/fuzz/asn1parse_corpus/6f8f589951d72778a8588ea106f0a8d95a34d82a differ diff --git a/fuzz/asn1parse_corpus/6fcba128c118086e7b7c4e5c7b166c57d2ff0d74 b/fuzz/asn1parse_corpus/6fcba128c118086e7b7c4e5c7b166c57d2ff0d74 new file mode 100644 index 00000000000..d38710e7d0a Binary files /dev/null and b/fuzz/asn1parse_corpus/6fcba128c118086e7b7c4e5c7b166c57d2ff0d74 differ diff --git a/fuzz/asn1parse_corpus/703c085fd2d666d75bec0369d83e42be07eea1c9 b/fuzz/asn1parse_corpus/703c085fd2d666d75bec0369d83e42be07eea1c9 new file mode 100644 index 00000000000..02d2dfa7ed7 Binary files /dev/null and b/fuzz/asn1parse_corpus/703c085fd2d666d75bec0369d83e42be07eea1c9 differ diff --git a/fuzz/asn1parse_corpus/709ba97eb60a8b513c572007b19087577fe08bca b/fuzz/asn1parse_corpus/709ba97eb60a8b513c572007b19087577fe08bca new file mode 100644 index 00000000000..31e46ac1bc6 Binary files /dev/null and b/fuzz/asn1parse_corpus/709ba97eb60a8b513c572007b19087577fe08bca differ diff --git a/fuzz/asn1parse_corpus/715abf1f22189c5e686d3aaaf03a72e1d7a17967 b/fuzz/asn1parse_corpus/715abf1f22189c5e686d3aaaf03a72e1d7a17967 new file mode 100644 index 00000000000..efb00476019 Binary files /dev/null and b/fuzz/asn1parse_corpus/715abf1f22189c5e686d3aaaf03a72e1d7a17967 differ diff --git a/fuzz/asn1parse_corpus/719c96d7d19db818fd6c474f3d8b29325c96b830 b/fuzz/asn1parse_corpus/719c96d7d19db818fd6c474f3d8b29325c96b830 new file mode 100644 index 00000000000..dec48a76074 Binary files /dev/null and b/fuzz/asn1parse_corpus/719c96d7d19db818fd6c474f3d8b29325c96b830 differ diff --git a/fuzz/asn1parse_corpus/71ad261e6dbac7de054f23ac3b31cd8b81397b7d b/fuzz/asn1parse_corpus/71ad261e6dbac7de054f23ac3b31cd8b81397b7d new file mode 100644 index 00000000000..e3c5397f98d Binary files /dev/null and b/fuzz/asn1parse_corpus/71ad261e6dbac7de054f23ac3b31cd8b81397b7d differ diff --git a/fuzz/asn1parse_corpus/7202fa7e2e02ea09d853065ebb93105e3289dc2e b/fuzz/asn1parse_corpus/7202fa7e2e02ea09d853065ebb93105e3289dc2e new file mode 100644 index 00000000000..ac1cedf0014 Binary files /dev/null and b/fuzz/asn1parse_corpus/7202fa7e2e02ea09d853065ebb93105e3289dc2e differ diff --git a/fuzz/asn1parse_corpus/721505dc478f5d31a2fd18d7002a75fbd4244fbd b/fuzz/asn1parse_corpus/721505dc478f5d31a2fd18d7002a75fbd4244fbd new file mode 100644 index 00000000000..c2639b996c9 --- /dev/null +++ b/fuzz/asn1parse_corpus/721505dc478f5d31a2fd18d7002a75fbd4244fbd @@ -0,0 +1 @@ +000. \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/72337b963d10973cdc40698cd5e1611bdc3a0fcb b/fuzz/asn1parse_corpus/72337b963d10973cdc40698cd5e1611bdc3a0fcb new file mode 100644 index 00000000000..46b8395b31a Binary files /dev/null and b/fuzz/asn1parse_corpus/72337b963d10973cdc40698cd5e1611bdc3a0fcb differ diff --git a/fuzz/asn1parse_corpus/73573a37fc632a47059f3e985b075963989c8663 b/fuzz/asn1parse_corpus/73573a37fc632a47059f3e985b075963989c8663 new file mode 100644 index 00000000000..a2704473798 Binary files /dev/null and b/fuzz/asn1parse_corpus/73573a37fc632a47059f3e985b075963989c8663 differ diff --git a/fuzz/asn1parse_corpus/73eeaf2a455448b50edcb9c21fc550d3b8be5e68 b/fuzz/asn1parse_corpus/73eeaf2a455448b50edcb9c21fc550d3b8be5e68 new file mode 100644 index 00000000000..85c277e40de Binary files /dev/null and b/fuzz/asn1parse_corpus/73eeaf2a455448b50edcb9c21fc550d3b8be5e68 differ diff --git a/fuzz/asn1parse_corpus/74558e013ac8e4d2f0e201979281532ae95122a2 b/fuzz/asn1parse_corpus/74558e013ac8e4d2f0e201979281532ae95122a2 new file mode 100644 index 00000000000..bb8f8d43139 Binary files /dev/null and b/fuzz/asn1parse_corpus/74558e013ac8e4d2f0e201979281532ae95122a2 differ diff --git a/fuzz/asn1parse_corpus/747b4931530839d59250c65a3b03e61302ec48eb b/fuzz/asn1parse_corpus/747b4931530839d59250c65a3b03e61302ec48eb new file mode 100644 index 00000000000..b4c282dc712 --- /dev/null +++ b/fuzz/asn1parse_corpus/747b4931530839d59250c65a3b03e61302ec48eb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/747d4073f67f136a4faf1a51def20134e4f5871d b/fuzz/asn1parse_corpus/747d4073f67f136a4faf1a51def20134e4f5871d new file mode 100644 index 00000000000..d99551b1c07 --- /dev/null +++ b/fuzz/asn1parse_corpus/747d4073f67f136a4faf1a51def20134e4f5871d @@ -0,0 +1 @@ +000 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/74a05260548ceac6758ce63013b8721f4f702e57 b/fuzz/asn1parse_corpus/74a05260548ceac6758ce63013b8721f4f702e57 new file mode 100644 index 00000000000..82b9580d2a9 Binary files /dev/null and b/fuzz/asn1parse_corpus/74a05260548ceac6758ce63013b8721f4f702e57 differ diff --git a/fuzz/asn1parse_corpus/74a95651b016633b464ca7a7a140e0fff17323f8 b/fuzz/asn1parse_corpus/74a95651b016633b464ca7a7a140e0fff17323f8 new file mode 100644 index 00000000000..8ecb2a262bb --- /dev/null +++ b/fuzz/asn1parse_corpus/74a95651b016633b464ca7a7a140e0fff17323f8 @@ -0,0 +1 @@ +$& \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/753ad9a6478f1792950a82cd8c3ec2afa1e0da5c b/fuzz/asn1parse_corpus/753ad9a6478f1792950a82cd8c3ec2afa1e0da5c new file mode 100644 index 00000000000..6f6398ef4b7 Binary files /dev/null and b/fuzz/asn1parse_corpus/753ad9a6478f1792950a82cd8c3ec2afa1e0da5c differ diff --git a/fuzz/asn1parse_corpus/75abc9d8c987101e773a8ad2309e296f53a565a3 b/fuzz/asn1parse_corpus/75abc9d8c987101e773a8ad2309e296f53a565a3 new file mode 100644 index 00000000000..6e2ba631599 Binary files /dev/null and b/fuzz/asn1parse_corpus/75abc9d8c987101e773a8ad2309e296f53a565a3 differ diff --git a/fuzz/asn1parse_corpus/75cd124584af99118ee0115fa828f4a3863a5f2e b/fuzz/asn1parse_corpus/75cd124584af99118ee0115fa828f4a3863a5f2e new file mode 100644 index 00000000000..556191caeb5 --- /dev/null +++ b/fuzz/asn1parse_corpus/75cd124584af99118ee0115fa828f4a3863a5f2e @@ -0,0 +1 @@ + 1 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/768398811d30240c108bc6fdf660b3503891c9ac b/fuzz/asn1parse_corpus/768398811d30240c108bc6fdf660b3503891c9ac new file mode 100644 index 00000000000..b3986fd6364 Binary files /dev/null and b/fuzz/asn1parse_corpus/768398811d30240c108bc6fdf660b3503891c9ac differ diff --git a/fuzz/asn1parse_corpus/76e621526f0ec15cf0d53626bea80bb3a9716c8a b/fuzz/asn1parse_corpus/76e621526f0ec15cf0d53626bea80bb3a9716c8a new file mode 100644 index 00000000000..a6ef9e97ae4 Binary files /dev/null and b/fuzz/asn1parse_corpus/76e621526f0ec15cf0d53626bea80bb3a9716c8a differ diff --git a/fuzz/asn1parse_corpus/76f1f13efd95363031501971468732fe66e78156 b/fuzz/asn1parse_corpus/76f1f13efd95363031501971468732fe66e78156 new file mode 100644 index 00000000000..74a4fe8cb46 Binary files /dev/null and b/fuzz/asn1parse_corpus/76f1f13efd95363031501971468732fe66e78156 differ diff --git a/fuzz/asn1parse_corpus/7740d498a12cfc99bbbc060d532b05e642887af0 b/fuzz/asn1parse_corpus/7740d498a12cfc99bbbc060d532b05e642887af0 new file mode 100644 index 00000000000..ab563a7f782 Binary files /dev/null and b/fuzz/asn1parse_corpus/7740d498a12cfc99bbbc060d532b05e642887af0 differ diff --git a/fuzz/asn1parse_corpus/775c238baf89f277a4b9e4e444260a5d1360803f b/fuzz/asn1parse_corpus/775c238baf89f277a4b9e4e444260a5d1360803f new file mode 100644 index 00000000000..44a06abb8ed --- /dev/null +++ b/fuzz/asn1parse_corpus/775c238baf89f277a4b9e4e444260a5d1360803f @@ -0,0 +1,5 @@ + + +& +$ + diff --git a/fuzz/asn1parse_corpus/790316c0ea32040505c41d9ce342147407fb470b b/fuzz/asn1parse_corpus/790316c0ea32040505c41d9ce342147407fb470b new file mode 100644 index 00000000000..f402e1238bc Binary files /dev/null and b/fuzz/asn1parse_corpus/790316c0ea32040505c41d9ce342147407fb470b differ diff --git a/fuzz/asn1parse_corpus/7b467eb62cb3475f08ad416e2b91b1722a51e163 b/fuzz/asn1parse_corpus/7b467eb62cb3475f08ad416e2b91b1722a51e163 new file mode 100644 index 00000000000..af439447795 Binary files /dev/null and b/fuzz/asn1parse_corpus/7b467eb62cb3475f08ad416e2b91b1722a51e163 differ diff --git a/fuzz/asn1parse_corpus/7b51c9ebef70658b4eb244485b1f2b7adb92bc9d b/fuzz/asn1parse_corpus/7b51c9ebef70658b4eb244485b1f2b7adb92bc9d new file mode 100644 index 00000000000..d8c2b26f8e2 Binary files /dev/null and b/fuzz/asn1parse_corpus/7b51c9ebef70658b4eb244485b1f2b7adb92bc9d differ diff --git a/fuzz/asn1parse_corpus/7b7bacca71271dc515e18d5e003e6b7f93381b64 b/fuzz/asn1parse_corpus/7b7bacca71271dc515e18d5e003e6b7f93381b64 new file mode 100644 index 00000000000..36573fb5e8a Binary files /dev/null and b/fuzz/asn1parse_corpus/7b7bacca71271dc515e18d5e003e6b7f93381b64 differ diff --git a/fuzz/asn1parse_corpus/7c3c7283c68b1187fe9ae0183a0420671e99ac09 b/fuzz/asn1parse_corpus/7c3c7283c68b1187fe9ae0183a0420671e99ac09 new file mode 100644 index 00000000000..4a6467d85db Binary files /dev/null and b/fuzz/asn1parse_corpus/7c3c7283c68b1187fe9ae0183a0420671e99ac09 differ diff --git a/fuzz/asn1parse_corpus/7c5de601161a69d144d75ae1291082f0ad14089d b/fuzz/asn1parse_corpus/7c5de601161a69d144d75ae1291082f0ad14089d new file mode 100644 index 00000000000..bf1c21ece10 Binary files /dev/null and b/fuzz/asn1parse_corpus/7c5de601161a69d144d75ae1291082f0ad14089d differ diff --git a/fuzz/asn1parse_corpus/7c8977147418080ac094bbf0c57665e5ecd17b64 b/fuzz/asn1parse_corpus/7c8977147418080ac094bbf0c57665e5ecd17b64 new file mode 100644 index 00000000000..300a2989dde Binary files /dev/null and b/fuzz/asn1parse_corpus/7c8977147418080ac094bbf0c57665e5ecd17b64 differ diff --git a/fuzz/asn1parse_corpus/7caaff7a5362e08e714bcdbc2fd28ea6e180212e b/fuzz/asn1parse_corpus/7caaff7a5362e08e714bcdbc2fd28ea6e180212e new file mode 100644 index 00000000000..9b71f4656c0 Binary files /dev/null and b/fuzz/asn1parse_corpus/7caaff7a5362e08e714bcdbc2fd28ea6e180212e differ diff --git a/fuzz/asn1parse_corpus/7d0ef0750c1b0f94c9d7b7e1443509f7e8d11035 b/fuzz/asn1parse_corpus/7d0ef0750c1b0f94c9d7b7e1443509f7e8d11035 new file mode 100644 index 00000000000..5906d8c6ac0 Binary files /dev/null and b/fuzz/asn1parse_corpus/7d0ef0750c1b0f94c9d7b7e1443509f7e8d11035 differ diff --git a/fuzz/asn1parse_corpus/7d6b88a1fd76bfb46be60f023c3f3719ff2b7e18 b/fuzz/asn1parse_corpus/7d6b88a1fd76bfb46be60f023c3f3719ff2b7e18 new file mode 100644 index 00000000000..28f02756248 Binary files /dev/null and b/fuzz/asn1parse_corpus/7d6b88a1fd76bfb46be60f023c3f3719ff2b7e18 differ diff --git a/fuzz/asn1parse_corpus/7d6c3128df988d27627cbae58a494b642cf5a000 b/fuzz/asn1parse_corpus/7d6c3128df988d27627cbae58a494b642cf5a000 new file mode 100644 index 00000000000..3549d1d133d --- /dev/null +++ b/fuzz/asn1parse_corpus/7d6c3128df988d27627cbae58a494b642cf5a000 @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/7da7307a434c85274cf6c7f76a0f716153066ec5 b/fuzz/asn1parse_corpus/7da7307a434c85274cf6c7f76a0f716153066ec5 new file mode 100644 index 00000000000..e809d6cdd54 Binary files /dev/null and b/fuzz/asn1parse_corpus/7da7307a434c85274cf6c7f76a0f716153066ec5 differ diff --git a/fuzz/asn1parse_corpus/7dbe45f8d8eaf642f325ed2326208d399ec4f802 b/fuzz/asn1parse_corpus/7dbe45f8d8eaf642f325ed2326208d399ec4f802 new file mode 100644 index 00000000000..6514538d587 Binary files /dev/null and b/fuzz/asn1parse_corpus/7dbe45f8d8eaf642f325ed2326208d399ec4f802 differ diff --git a/fuzz/asn1parse_corpus/7def805e64ad30de2bc6914bb7e70d98ced5eb5f b/fuzz/asn1parse_corpus/7def805e64ad30de2bc6914bb7e70d98ced5eb5f new file mode 100644 index 00000000000..ed82c7b9da0 Binary files /dev/null and b/fuzz/asn1parse_corpus/7def805e64ad30de2bc6914bb7e70d98ced5eb5f differ diff --git a/fuzz/asn1parse_corpus/7dfcde1329ae3e3dd5653644f2ef1deeba8665f2 b/fuzz/asn1parse_corpus/7dfcde1329ae3e3dd5653644f2ef1deeba8665f2 new file mode 100644 index 00000000000..01399f91e49 --- /dev/null +++ b/fuzz/asn1parse_corpus/7dfcde1329ae3e3dd5653644f2ef1deeba8665f2 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/7e0e031693b3f1312487604ff09daa429f2f043e b/fuzz/asn1parse_corpus/7e0e031693b3f1312487604ff09daa429f2f043e new file mode 100644 index 00000000000..d54d35ca443 --- /dev/null +++ b/fuzz/asn1parse_corpus/7e0e031693b3f1312487604ff09daa429f2f043e @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/7e832fd54684f764b46dc94b9a73cff5361aa547 b/fuzz/asn1parse_corpus/7e832fd54684f764b46dc94b9a73cff5361aa547 new file mode 100644 index 00000000000..840948123f1 --- /dev/null +++ b/fuzz/asn1parse_corpus/7e832fd54684f764b46dc94b9a73cff5361aa547 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/7e90f34e8aeabfb06c70b9d933b36a39f2ce058b b/fuzz/asn1parse_corpus/7e90f34e8aeabfb06c70b9d933b36a39f2ce058b new file mode 100644 index 00000000000..b53ba864821 Binary files /dev/null and b/fuzz/asn1parse_corpus/7e90f34e8aeabfb06c70b9d933b36a39f2ce058b differ diff --git a/fuzz/asn1parse_corpus/7eae21ab6254f514275ed601ca1bd66bc4e9cb8a b/fuzz/asn1parse_corpus/7eae21ab6254f514275ed601ca1bd66bc4e9cb8a new file mode 100644 index 00000000000..a5534fc545e Binary files /dev/null and b/fuzz/asn1parse_corpus/7eae21ab6254f514275ed601ca1bd66bc4e9cb8a differ diff --git a/fuzz/asn1parse_corpus/7ecd91280cb48499bc72eb73000809a765e2226d b/fuzz/asn1parse_corpus/7ecd91280cb48499bc72eb73000809a765e2226d new file mode 100644 index 00000000000..9710b326b2e Binary files /dev/null and b/fuzz/asn1parse_corpus/7ecd91280cb48499bc72eb73000809a765e2226d differ diff --git a/fuzz/asn1parse_corpus/7ff3eed2a6daf1474ba47d936662c3c216b7d673 b/fuzz/asn1parse_corpus/7ff3eed2a6daf1474ba47d936662c3c216b7d673 new file mode 100644 index 00000000000..d50600675bb Binary files /dev/null and b/fuzz/asn1parse_corpus/7ff3eed2a6daf1474ba47d936662c3c216b7d673 differ diff --git a/fuzz/asn1parse_corpus/82ec758fa64e5142f4c77016654dce225a3b5f9a b/fuzz/asn1parse_corpus/82ec758fa64e5142f4c77016654dce225a3b5f9a new file mode 100644 index 00000000000..6efc93e6647 Binary files /dev/null and b/fuzz/asn1parse_corpus/82ec758fa64e5142f4c77016654dce225a3b5f9a differ diff --git a/fuzz/asn1parse_corpus/830fe1a0baed313ccbd8df525ecdcd475d3e1b3b b/fuzz/asn1parse_corpus/830fe1a0baed313ccbd8df525ecdcd475d3e1b3b new file mode 100644 index 00000000000..55d64e42b7c Binary files /dev/null and b/fuzz/asn1parse_corpus/830fe1a0baed313ccbd8df525ecdcd475d3e1b3b differ diff --git a/fuzz/asn1parse_corpus/83b0380d0b8b62caba64c9ae493bf01e3d17aa7d b/fuzz/asn1parse_corpus/83b0380d0b8b62caba64c9ae493bf01e3d17aa7d new file mode 100644 index 00000000000..24e304caa46 Binary files /dev/null and b/fuzz/asn1parse_corpus/83b0380d0b8b62caba64c9ae493bf01e3d17aa7d differ diff --git a/fuzz/asn1parse_corpus/83c9fb035bf534ee7799bb13c1db91b158802eb9 b/fuzz/asn1parse_corpus/83c9fb035bf534ee7799bb13c1db91b158802eb9 new file mode 100644 index 00000000000..1ba846632d5 Binary files /dev/null and b/fuzz/asn1parse_corpus/83c9fb035bf534ee7799bb13c1db91b158802eb9 differ diff --git a/fuzz/asn1parse_corpus/83d4634f619197a6bc1ae581148a310752c0f3db b/fuzz/asn1parse_corpus/83d4634f619197a6bc1ae581148a310752c0f3db new file mode 100644 index 00000000000..3840906fa78 --- /dev/null +++ b/fuzz/asn1parse_corpus/83d4634f619197a6bc1ae581148a310752c0f3db @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/83d6c679673948d092a97ce2b4f63cec03f7c05f b/fuzz/asn1parse_corpus/83d6c679673948d092a97ce2b4f63cec03f7c05f new file mode 100644 index 00000000000..309ce8b215d Binary files /dev/null and b/fuzz/asn1parse_corpus/83d6c679673948d092a97ce2b4f63cec03f7c05f differ diff --git a/fuzz/asn1parse_corpus/83d8b216946322dfa2d2a1ab883f111a769e8c36 b/fuzz/asn1parse_corpus/83d8b216946322dfa2d2a1ab883f111a769e8c36 new file mode 100644 index 00000000000..b78e1893281 Binary files /dev/null and b/fuzz/asn1parse_corpus/83d8b216946322dfa2d2a1ab883f111a769e8c36 differ diff --git a/fuzz/asn1parse_corpus/84c24f697c705127d01a8ee2f2963e3bbf666c9c b/fuzz/asn1parse_corpus/84c24f697c705127d01a8ee2f2963e3bbf666c9c new file mode 100644 index 00000000000..acba96f760e Binary files /dev/null and b/fuzz/asn1parse_corpus/84c24f697c705127d01a8ee2f2963e3bbf666c9c differ diff --git a/fuzz/asn1parse_corpus/85979c449b0dcc96c35e6fc84645dcc8a79f3a78 b/fuzz/asn1parse_corpus/85979c449b0dcc96c35e6fc84645dcc8a79f3a78 new file mode 100644 index 00000000000..086dee69008 Binary files /dev/null and b/fuzz/asn1parse_corpus/85979c449b0dcc96c35e6fc84645dcc8a79f3a78 differ diff --git a/fuzz/asn1parse_corpus/866e519ede9452212cd08b0989163529d69dcf50 b/fuzz/asn1parse_corpus/866e519ede9452212cd08b0989163529d69dcf50 new file mode 100644 index 00000000000..a66765f897d --- /dev/null +++ b/fuzz/asn1parse_corpus/866e519ede9452212cd08b0989163529d69dcf50 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/872d7dca45e61b412691a518a0a6e9e2e9ac6854 b/fuzz/asn1parse_corpus/872d7dca45e61b412691a518a0a6e9e2e9ac6854 new file mode 100644 index 00000000000..fb011df39fa Binary files /dev/null and b/fuzz/asn1parse_corpus/872d7dca45e61b412691a518a0a6e9e2e9ac6854 differ diff --git a/fuzz/asn1parse_corpus/877cf31cb407e37bde173e0bd2a26ac385d547a1 b/fuzz/asn1parse_corpus/877cf31cb407e37bde173e0bd2a26ac385d547a1 new file mode 100644 index 00000000000..d406bcfc16b --- /dev/null +++ b/fuzz/asn1parse_corpus/877cf31cb407e37bde173e0bd2a26ac385d547a1 @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + +WDW + + + + diff --git a/fuzz/asn1parse_corpus/87defcf77eef5e06e7fec75e0d9cd84587901532 b/fuzz/asn1parse_corpus/87defcf77eef5e06e7fec75e0d9cd84587901532 new file mode 100644 index 00000000000..18d99118ff1 Binary files /dev/null and b/fuzz/asn1parse_corpus/87defcf77eef5e06e7fec75e0d9cd84587901532 differ diff --git a/fuzz/asn1parse_corpus/880650373b74f1df6105081cf51a341de6cd3205 b/fuzz/asn1parse_corpus/880650373b74f1df6105081cf51a341de6cd3205 new file mode 100644 index 00000000000..4ac697dd309 Binary files /dev/null and b/fuzz/asn1parse_corpus/880650373b74f1df6105081cf51a341de6cd3205 differ diff --git a/fuzz/asn1parse_corpus/887c376b35e33ca8c643a566d49867e89e303bae b/fuzz/asn1parse_corpus/887c376b35e33ca8c643a566d49867e89e303bae new file mode 100644 index 00000000000..e1874b44fe9 Binary files /dev/null and b/fuzz/asn1parse_corpus/887c376b35e33ca8c643a566d49867e89e303bae differ diff --git a/fuzz/asn1parse_corpus/887eb83134979843b598de89ac20eee6f846350d b/fuzz/asn1parse_corpus/887eb83134979843b598de89ac20eee6f846350d new file mode 100644 index 00000000000..c84dd316e89 Binary files /dev/null and b/fuzz/asn1parse_corpus/887eb83134979843b598de89ac20eee6f846350d differ diff --git a/fuzz/asn1parse_corpus/887f0138c5ea56aeb46a4951ff5d45f8b9a7236b b/fuzz/asn1parse_corpus/887f0138c5ea56aeb46a4951ff5d45f8b9a7236b new file mode 100644 index 00000000000..0d94647bdd7 --- /dev/null +++ b/fuzz/asn1parse_corpus/887f0138c5ea56aeb46a4951ff5d45f8b9a7236b @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/88e5e6f281ac719a814e5e2bdeff258c92b058dd b/fuzz/asn1parse_corpus/88e5e6f281ac719a814e5e2bdeff258c92b058dd new file mode 100644 index 00000000000..55b9dbb8a81 Binary files /dev/null and b/fuzz/asn1parse_corpus/88e5e6f281ac719a814e5e2bdeff258c92b058dd differ diff --git a/fuzz/asn1parse_corpus/891321c840e01ca35856138a33ea3f4188ea23be b/fuzz/asn1parse_corpus/891321c840e01ca35856138a33ea3f4188ea23be new file mode 100644 index 00000000000..0dc4730a9d5 Binary files /dev/null and b/fuzz/asn1parse_corpus/891321c840e01ca35856138a33ea3f4188ea23be differ diff --git a/fuzz/asn1parse_corpus/894e6a454d2062fd24f6b66c65d7d054618f1f15 b/fuzz/asn1parse_corpus/894e6a454d2062fd24f6b66c65d7d054618f1f15 new file mode 100644 index 00000000000..cb8f8ac4903 Binary files /dev/null and b/fuzz/asn1parse_corpus/894e6a454d2062fd24f6b66c65d7d054618f1f15 differ diff --git a/fuzz/asn1parse_corpus/89711df46936e814ad17b6d7abbd2347a3de6580 b/fuzz/asn1parse_corpus/89711df46936e814ad17b6d7abbd2347a3de6580 new file mode 100644 index 00000000000..c84c7c0ee37 Binary files /dev/null and b/fuzz/asn1parse_corpus/89711df46936e814ad17b6d7abbd2347a3de6580 differ diff --git a/fuzz/asn1parse_corpus/89d8fe4e10fc6a57d2cebd09823958f7c7516a40 b/fuzz/asn1parse_corpus/89d8fe4e10fc6a57d2cebd09823958f7c7516a40 new file mode 100644 index 00000000000..faddbfbce08 --- /dev/null +++ b/fuzz/asn1parse_corpus/89d8fe4e10fc6a57d2cebd09823958f7c7516a40 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/89ee710fba2d010024246b778bb9bd2a2618ff11 b/fuzz/asn1parse_corpus/89ee710fba2d010024246b778bb9bd2a2618ff11 new file mode 100644 index 00000000000..13f41b13077 Binary files /dev/null and b/fuzz/asn1parse_corpus/89ee710fba2d010024246b778bb9bd2a2618ff11 differ diff --git a/fuzz/asn1parse_corpus/8a93fcbab4d7008420a3aa9879fb356095d41d4e b/fuzz/asn1parse_corpus/8a93fcbab4d7008420a3aa9879fb356095d41d4e new file mode 100644 index 00000000000..092feafd984 Binary files /dev/null and b/fuzz/asn1parse_corpus/8a93fcbab4d7008420a3aa9879fb356095d41d4e differ diff --git a/fuzz/asn1parse_corpus/8ba7fa1a38dbf1557792368b8e72f751a380bc1e b/fuzz/asn1parse_corpus/8ba7fa1a38dbf1557792368b8e72f751a380bc1e new file mode 100644 index 00000000000..9b01e0fb8a7 Binary files /dev/null and b/fuzz/asn1parse_corpus/8ba7fa1a38dbf1557792368b8e72f751a380bc1e differ diff --git a/fuzz/asn1parse_corpus/8bb38ad8316f5462f871cde2a69a8be1c853b5d1 b/fuzz/asn1parse_corpus/8bb38ad8316f5462f871cde2a69a8be1c853b5d1 new file mode 100644 index 00000000000..0166b10c52a Binary files /dev/null and b/fuzz/asn1parse_corpus/8bb38ad8316f5462f871cde2a69a8be1c853b5d1 differ diff --git a/fuzz/asn1parse_corpus/8be6e346045b48dc454ed478a2c5c5866751e15b b/fuzz/asn1parse_corpus/8be6e346045b48dc454ed478a2c5c5866751e15b new file mode 100644 index 00000000000..351262657af Binary files /dev/null and b/fuzz/asn1parse_corpus/8be6e346045b48dc454ed478a2c5c5866751e15b differ diff --git a/fuzz/asn1parse_corpus/8bf7de7462e4e51a1d54f83becd0d4525db7756c b/fuzz/asn1parse_corpus/8bf7de7462e4e51a1d54f83becd0d4525db7756c new file mode 100644 index 00000000000..c52914e7060 Binary files /dev/null and b/fuzz/asn1parse_corpus/8bf7de7462e4e51a1d54f83becd0d4525db7756c differ diff --git a/fuzz/asn1parse_corpus/8c21f575710ece9731a9cd73e05efbd08b9620d7 b/fuzz/asn1parse_corpus/8c21f575710ece9731a9cd73e05efbd08b9620d7 new file mode 100644 index 00000000000..40a48aa0ef1 Binary files /dev/null and b/fuzz/asn1parse_corpus/8c21f575710ece9731a9cd73e05efbd08b9620d7 differ diff --git a/fuzz/asn1parse_corpus/8c439eb2acf0d40fa73ea92ce763c99e213e85be b/fuzz/asn1parse_corpus/8c439eb2acf0d40fa73ea92ce763c99e213e85be new file mode 100644 index 00000000000..bbb239258e9 --- /dev/null +++ b/fuzz/asn1parse_corpus/8c439eb2acf0d40fa73ea92ce763c99e213e85be @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/8ce1acb09294e9d263b411a353666fabd6eb6a39 b/fuzz/asn1parse_corpus/8ce1acb09294e9d263b411a353666fabd6eb6a39 new file mode 100644 index 00000000000..e250755de87 --- /dev/null +++ b/fuzz/asn1parse_corpus/8ce1acb09294e9d263b411a353666fabd6eb6a39 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/8cfe745f6b23d2f18b123cdb76f02b439e241b62 b/fuzz/asn1parse_corpus/8cfe745f6b23d2f18b123cdb76f02b439e241b62 new file mode 100644 index 00000000000..b272e9f738f Binary files /dev/null and b/fuzz/asn1parse_corpus/8cfe745f6b23d2f18b123cdb76f02b439e241b62 differ diff --git a/fuzz/asn1parse_corpus/8d67e7982b341e4aa60e63cfc16900965005ec34 b/fuzz/asn1parse_corpus/8d67e7982b341e4aa60e63cfc16900965005ec34 new file mode 100644 index 00000000000..2615e41dd7d Binary files /dev/null and b/fuzz/asn1parse_corpus/8d67e7982b341e4aa60e63cfc16900965005ec34 differ diff --git a/fuzz/asn1parse_corpus/8d883f1577ca8c334b7c6d75ccb71209d71ced13 b/fuzz/asn1parse_corpus/8d883f1577ca8c334b7c6d75ccb71209d71ced13 new file mode 100644 index 00000000000..5a77f05831a --- /dev/null +++ b/fuzz/asn1parse_corpus/8d883f1577ca8c334b7c6d75ccb71209d71ced13 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/8d96028bce0f1b75dc8388721e157f2dfa73de0c b/fuzz/asn1parse_corpus/8d96028bce0f1b75dc8388721e157f2dfa73de0c new file mode 100644 index 00000000000..cf80d717a4c --- /dev/null +++ b/fuzz/asn1parse_corpus/8d96028bce0f1b75dc8388721e157f2dfa73de0c @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/8e197c9ba9d294e0bbd9f1f66e2e8ecc0e700f40 b/fuzz/asn1parse_corpus/8e197c9ba9d294e0bbd9f1f66e2e8ecc0e700f40 new file mode 100644 index 00000000000..b1974474383 Binary files /dev/null and b/fuzz/asn1parse_corpus/8e197c9ba9d294e0bbd9f1f66e2e8ecc0e700f40 differ diff --git a/fuzz/asn1parse_corpus/8e4867668d38cc0d3d0554398779beef7c1816ad b/fuzz/asn1parse_corpus/8e4867668d38cc0d3d0554398779beef7c1816ad new file mode 100644 index 00000000000..34d8eee19cb Binary files /dev/null and b/fuzz/asn1parse_corpus/8e4867668d38cc0d3d0554398779beef7c1816ad differ diff --git a/fuzz/asn1parse_corpus/8ed6eb4d2b9adbd70930c0e91dc3e2ed4e1f3631 b/fuzz/asn1parse_corpus/8ed6eb4d2b9adbd70930c0e91dc3e2ed4e1f3631 new file mode 100644 index 00000000000..5018d62a5d7 --- /dev/null +++ b/fuzz/asn1parse_corpus/8ed6eb4d2b9adbd70930c0e91dc3e2ed4e1f3631 @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/8f2ce16cc5993c9b738d02ee2c08b87c7f965b8c b/fuzz/asn1parse_corpus/8f2ce16cc5993c9b738d02ee2c08b87c7f965b8c new file mode 100644 index 00000000000..31853621cc1 Binary files /dev/null and b/fuzz/asn1parse_corpus/8f2ce16cc5993c9b738d02ee2c08b87c7f965b8c differ diff --git a/fuzz/asn1parse_corpus/8ff5ef60ac4eebaeca3e918f454e870f31936bc3 b/fuzz/asn1parse_corpus/8ff5ef60ac4eebaeca3e918f454e870f31936bc3 new file mode 100644 index 00000000000..b356065be16 --- /dev/null +++ b/fuzz/asn1parse_corpus/8ff5ef60ac4eebaeca3e918f454e870f31936bc3 @@ -0,0 +1 @@ +050 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/9053a6228cb568d68e0bf1d467a0d5c0cb0f562c b/fuzz/asn1parse_corpus/9053a6228cb568d68e0bf1d467a0d5c0cb0f562c new file mode 100644 index 00000000000..340c5afcbd4 Binary files /dev/null and b/fuzz/asn1parse_corpus/9053a6228cb568d68e0bf1d467a0d5c0cb0f562c differ diff --git a/fuzz/asn1parse_corpus/90ad05b174129cb24e63afec34f5fd120524ff63 b/fuzz/asn1parse_corpus/90ad05b174129cb24e63afec34f5fd120524ff63 new file mode 100644 index 00000000000..fc4ea886b21 Binary files /dev/null and b/fuzz/asn1parse_corpus/90ad05b174129cb24e63afec34f5fd120524ff63 differ diff --git a/fuzz/asn1parse_corpus/91c2e8d9a6af3166322a75ed8fee5dc3fd420b6d b/fuzz/asn1parse_corpus/91c2e8d9a6af3166322a75ed8fee5dc3fd420b6d new file mode 100644 index 00000000000..5baf148d57e Binary files /dev/null and b/fuzz/asn1parse_corpus/91c2e8d9a6af3166322a75ed8fee5dc3fd420b6d differ diff --git a/fuzz/asn1parse_corpus/91c3fe43474562c4e499c4ee72c01d7cf4e9d02e b/fuzz/asn1parse_corpus/91c3fe43474562c4e499c4ee72c01d7cf4e9d02e new file mode 100644 index 00000000000..ffb24973c7c Binary files /dev/null and b/fuzz/asn1parse_corpus/91c3fe43474562c4e499c4ee72c01d7cf4e9d02e differ diff --git a/fuzz/asn1parse_corpus/9203d7ca547d1abbcde6dcabaaf78765ef36c3ca b/fuzz/asn1parse_corpus/9203d7ca547d1abbcde6dcabaaf78765ef36c3ca new file mode 100644 index 00000000000..9c8f1292ac3 Binary files /dev/null and b/fuzz/asn1parse_corpus/9203d7ca547d1abbcde6dcabaaf78765ef36c3ca differ diff --git a/fuzz/asn1parse_corpus/92a5652d382a18e89c4881ec57041fc7d885ca80 b/fuzz/asn1parse_corpus/92a5652d382a18e89c4881ec57041fc7d885ca80 new file mode 100644 index 00000000000..5adb0e00842 Binary files /dev/null and b/fuzz/asn1parse_corpus/92a5652d382a18e89c4881ec57041fc7d885ca80 differ diff --git a/fuzz/asn1parse_corpus/93427943647b6fd3a2ad23dec98bbb80b762c4a4 b/fuzz/asn1parse_corpus/93427943647b6fd3a2ad23dec98bbb80b762c4a4 new file mode 100644 index 00000000000..348c4e1dd1b Binary files /dev/null and b/fuzz/asn1parse_corpus/93427943647b6fd3a2ad23dec98bbb80b762c4a4 differ diff --git a/fuzz/asn1parse_corpus/93f07828a690baedc2900617d181d29438c49041 b/fuzz/asn1parse_corpus/93f07828a690baedc2900617d181d29438c49041 new file mode 100644 index 00000000000..f8415a1f761 --- /dev/null +++ b/fuzz/asn1parse_corpus/93f07828a690baedc2900617d181d29438c49041 @@ -0,0 +1 @@ +   +p  \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/94fdcd7c073e25776cbc0496b90862a8cf6daa4a b/fuzz/asn1parse_corpus/94fdcd7c073e25776cbc0496b90862a8cf6daa4a new file mode 100644 index 00000000000..422a7909d58 Binary files /dev/null and b/fuzz/asn1parse_corpus/94fdcd7c073e25776cbc0496b90862a8cf6daa4a differ diff --git a/fuzz/asn1parse_corpus/95afbad87b9f746406f27d6e30979dd3e5c30738 b/fuzz/asn1parse_corpus/95afbad87b9f746406f27d6e30979dd3e5c30738 new file mode 100644 index 00000000000..396de4129f0 Binary files /dev/null and b/fuzz/asn1parse_corpus/95afbad87b9f746406f27d6e30979dd3e5c30738 differ diff --git a/fuzz/asn1parse_corpus/95bbaa545700bb79c1dbfeaf06127d5215b69b0d b/fuzz/asn1parse_corpus/95bbaa545700bb79c1dbfeaf06127d5215b69b0d new file mode 100644 index 00000000000..eb056bafec2 Binary files /dev/null and b/fuzz/asn1parse_corpus/95bbaa545700bb79c1dbfeaf06127d5215b69b0d differ diff --git a/fuzz/asn1parse_corpus/962a09e7874e5c9de70230a2a137ae9862ae8a70 b/fuzz/asn1parse_corpus/962a09e7874e5c9de70230a2a137ae9862ae8a70 new file mode 100644 index 00000000000..f598fbdf183 Binary files /dev/null and b/fuzz/asn1parse_corpus/962a09e7874e5c9de70230a2a137ae9862ae8a70 differ diff --git a/fuzz/asn1parse_corpus/963c3c75a9e22c3bea664f9bb60ce41a83a16062 b/fuzz/asn1parse_corpus/963c3c75a9e22c3bea664f9bb60ce41a83a16062 new file mode 100644 index 00000000000..8893a223d5f --- /dev/null +++ b/fuzz/asn1parse_corpus/963c3c75a9e22c3bea664f9bb60ce41a83a16062 @@ -0,0 +1 @@ +U& \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/964013c15eab0d08afa8ddb598a26519e171e9c1 b/fuzz/asn1parse_corpus/964013c15eab0d08afa8ddb598a26519e171e9c1 new file mode 100644 index 00000000000..f614c3b8b52 Binary files /dev/null and b/fuzz/asn1parse_corpus/964013c15eab0d08afa8ddb598a26519e171e9c1 differ diff --git a/fuzz/asn1parse_corpus/964e7cea3a40676a1be535997bd3e89aa46d70a1 b/fuzz/asn1parse_corpus/964e7cea3a40676a1be535997bd3e89aa46d70a1 new file mode 100644 index 00000000000..57cfb62f926 Binary files /dev/null and b/fuzz/asn1parse_corpus/964e7cea3a40676a1be535997bd3e89aa46d70a1 differ diff --git a/fuzz/asn1parse_corpus/96892c2a895b45ff1bde20479d56de344f659ad3 b/fuzz/asn1parse_corpus/96892c2a895b45ff1bde20479d56de344f659ad3 new file mode 100644 index 00000000000..ac22b2d423d Binary files /dev/null and b/fuzz/asn1parse_corpus/96892c2a895b45ff1bde20479d56de344f659ad3 differ diff --git a/fuzz/asn1parse_corpus/968a09799e072c933223c23570f7a1c311f0a03d b/fuzz/asn1parse_corpus/968a09799e072c933223c23570f7a1c311f0a03d new file mode 100644 index 00000000000..c07fc069196 --- /dev/null +++ b/fuzz/asn1parse_corpus/968a09799e072c933223c23570f7a1c311f0a03d @@ -0,0 +1 @@ +_ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/96f0b91c2e1417175d520ba5fc866c779807440a b/fuzz/asn1parse_corpus/96f0b91c2e1417175d520ba5fc866c779807440a new file mode 100644 index 00000000000..cd571587993 Binary files /dev/null and b/fuzz/asn1parse_corpus/96f0b91c2e1417175d520ba5fc866c779807440a differ diff --git a/fuzz/asn1parse_corpus/974bb14506daa8eed27240396bedf6f88d18365f b/fuzz/asn1parse_corpus/974bb14506daa8eed27240396bedf6f88d18365f new file mode 100644 index 00000000000..55d92c93b9b Binary files /dev/null and b/fuzz/asn1parse_corpus/974bb14506daa8eed27240396bedf6f88d18365f differ diff --git a/fuzz/asn1parse_corpus/97716be198273ed2f86d2e4e93d55003e5e077de b/fuzz/asn1parse_corpus/97716be198273ed2f86d2e4e93d55003e5e077de new file mode 100644 index 00000000000..a13de7723b2 --- /dev/null +++ b/fuzz/asn1parse_corpus/97716be198273ed2f86d2e4e93d55003e5e077de @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/97d1dc54ec5035168b16ce95a22be439fdf45aae b/fuzz/asn1parse_corpus/97d1dc54ec5035168b16ce95a22be439fdf45aae new file mode 100644 index 00000000000..defe8c945de --- /dev/null +++ b/fuzz/asn1parse_corpus/97d1dc54ec5035168b16ce95a22be439fdf45aae @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/97e3369ee7f19f75bcc4ce9285c0fb82b87f9e9f b/fuzz/asn1parse_corpus/97e3369ee7f19f75bcc4ce9285c0fb82b87f9e9f new file mode 100644 index 00000000000..69ca8dfe465 --- /dev/null +++ b/fuzz/asn1parse_corpus/97e3369ee7f19f75bcc4ce9285c0fb82b87f9e9f @@ -0,0 +1 @@ +00<0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/98a737b8c1d2a67ec0322254c3e62381ad954625 b/fuzz/asn1parse_corpus/98a737b8c1d2a67ec0322254c3e62381ad954625 new file mode 100644 index 00000000000..02593006d41 --- /dev/null +++ b/fuzz/asn1parse_corpus/98a737b8c1d2a67ec0322254c3e62381ad954625 @@ -0,0 +1 @@ +- \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/99de34aa123bf62b120867d3c1e397931134609a b/fuzz/asn1parse_corpus/99de34aa123bf62b120867d3c1e397931134609a new file mode 100644 index 00000000000..e1510cd1006 Binary files /dev/null and b/fuzz/asn1parse_corpus/99de34aa123bf62b120867d3c1e397931134609a differ diff --git a/fuzz/asn1parse_corpus/9aa96b7a3baaa21c61dea54b9d2bffd741d0556c b/fuzz/asn1parse_corpus/9aa96b7a3baaa21c61dea54b9d2bffd741d0556c new file mode 100644 index 00000000000..f0841e60319 Binary files /dev/null and b/fuzz/asn1parse_corpus/9aa96b7a3baaa21c61dea54b9d2bffd741d0556c differ diff --git a/fuzz/asn1parse_corpus/9b2f34dec21990b4ca9e316e39f1a84f1de42072 b/fuzz/asn1parse_corpus/9b2f34dec21990b4ca9e316e39f1a84f1de42072 new file mode 100644 index 00000000000..026479ea789 --- /dev/null +++ b/fuzz/asn1parse_corpus/9b2f34dec21990b4ca9e316e39f1a84f1de42072 @@ -0,0 +1 @@ +Hi \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/9b99593353a610c4bee0d6a94a01a3296080c0fb b/fuzz/asn1parse_corpus/9b99593353a610c4bee0d6a94a01a3296080c0fb new file mode 100644 index 00000000000..5407bf3ddf8 Binary files /dev/null and b/fuzz/asn1parse_corpus/9b99593353a610c4bee0d6a94a01a3296080c0fb differ diff --git a/fuzz/asn1parse_corpus/9be7dc9af4a57fceaca46b95afbc3f6fd0ec1839 b/fuzz/asn1parse_corpus/9be7dc9af4a57fceaca46b95afbc3f6fd0ec1839 new file mode 100644 index 00000000000..72bacea2738 Binary files /dev/null and b/fuzz/asn1parse_corpus/9be7dc9af4a57fceaca46b95afbc3f6fd0ec1839 differ diff --git a/fuzz/asn1parse_corpus/9ced4c22dd6fec0694cacd171049f62c2c4bcb25 b/fuzz/asn1parse_corpus/9ced4c22dd6fec0694cacd171049f62c2c4bcb25 new file mode 100644 index 00000000000..ec7f012f875 --- /dev/null +++ b/fuzz/asn1parse_corpus/9ced4c22dd6fec0694cacd171049f62c2c4bcb25 @@ -0,0 +1 @@ + s  \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/9dd8bca1a64695c9743b1d5588bfe0e1402eec02 b/fuzz/asn1parse_corpus/9dd8bca1a64695c9743b1d5588bfe0e1402eec02 new file mode 100644 index 00000000000..c6b3859eca6 Binary files /dev/null and b/fuzz/asn1parse_corpus/9dd8bca1a64695c9743b1d5588bfe0e1402eec02 differ diff --git a/fuzz/asn1parse_corpus/9e1c06c7a6e7f5f4011e8ae6426f026941b04020 b/fuzz/asn1parse_corpus/9e1c06c7a6e7f5f4011e8ae6426f026941b04020 new file mode 100644 index 00000000000..e5af8042783 Binary files /dev/null and b/fuzz/asn1parse_corpus/9e1c06c7a6e7f5f4011e8ae6426f026941b04020 differ diff --git a/fuzz/asn1parse_corpus/9ed607b75a76f073d874fa1e16a2b9bb9ae4c9e1 b/fuzz/asn1parse_corpus/9ed607b75a76f073d874fa1e16a2b9bb9ae4c9e1 new file mode 100644 index 00000000000..7459e19ceaf Binary files /dev/null and b/fuzz/asn1parse_corpus/9ed607b75a76f073d874fa1e16a2b9bb9ae4c9e1 differ diff --git a/fuzz/asn1parse_corpus/9f10eefd53fdb4e7eb232b3d976b70beaa36f6f1 b/fuzz/asn1parse_corpus/9f10eefd53fdb4e7eb232b3d976b70beaa36f6f1 new file mode 100644 index 00000000000..3269a4fc368 Binary files /dev/null and b/fuzz/asn1parse_corpus/9f10eefd53fdb4e7eb232b3d976b70beaa36f6f1 differ diff --git a/fuzz/asn1parse_corpus/9fd26e8b57a8e8ad1a03098e2a92c75371086165 b/fuzz/asn1parse_corpus/9fd26e8b57a8e8ad1a03098e2a92c75371086165 new file mode 100644 index 00000000000..42186c59aa8 Binary files /dev/null and b/fuzz/asn1parse_corpus/9fd26e8b57a8e8ad1a03098e2a92c75371086165 differ diff --git a/fuzz/asn1parse_corpus/9fe14f72bbf17f6c67066067dad714c324d566e0 b/fuzz/asn1parse_corpus/9fe14f72bbf17f6c67066067dad714c324d566e0 new file mode 100644 index 00000000000..8c8a1819e94 Binary files /dev/null and b/fuzz/asn1parse_corpus/9fe14f72bbf17f6c67066067dad714c324d566e0 differ diff --git a/fuzz/asn1parse_corpus/a08b81f0acfa68808681217ca24bce24b0c359e3 b/fuzz/asn1parse_corpus/a08b81f0acfa68808681217ca24bce24b0c359e3 new file mode 100644 index 00000000000..d419e59a82e Binary files /dev/null and b/fuzz/asn1parse_corpus/a08b81f0acfa68808681217ca24bce24b0c359e3 differ diff --git a/fuzz/asn1parse_corpus/a08f686a5309e9f2808ccfa3bfcad96de6e732d4 b/fuzz/asn1parse_corpus/a08f686a5309e9f2808ccfa3bfcad96de6e732d4 new file mode 100644 index 00000000000..f67c7365a26 --- /dev/null +++ b/fuzz/asn1parse_corpus/a08f686a5309e9f2808ccfa3bfcad96de6e732d4 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/a13508cbefa6dc5baa9005bb973a79462cafd3ea b/fuzz/asn1parse_corpus/a13508cbefa6dc5baa9005bb973a79462cafd3ea new file mode 100644 index 00000000000..08d38296efa --- /dev/null +++ b/fuzz/asn1parse_corpus/a13508cbefa6dc5baa9005bb973a79462cafd3ea @@ -0,0 +1,2 @@ + + diff --git a/fuzz/asn1parse_corpus/a155fd8d56310876ed2c04451ff0fb922c3b5275 b/fuzz/asn1parse_corpus/a155fd8d56310876ed2c04451ff0fb922c3b5275 new file mode 100644 index 00000000000..01f0d334535 Binary files /dev/null and b/fuzz/asn1parse_corpus/a155fd8d56310876ed2c04451ff0fb922c3b5275 differ diff --git a/fuzz/asn1parse_corpus/a1695b48db42bd78b610e2b460f514ac31029b73 b/fuzz/asn1parse_corpus/a1695b48db42bd78b610e2b460f514ac31029b73 new file mode 100644 index 00000000000..5143ea306b3 --- /dev/null +++ b/fuzz/asn1parse_corpus/a1695b48db42bd78b610e2b460f514ac31029b73 @@ -0,0 +1 @@ +) \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/a1b8ebf55fd6c68a7c72a327983b622430faf266 b/fuzz/asn1parse_corpus/a1b8ebf55fd6c68a7c72a327983b622430faf266 new file mode 100644 index 00000000000..62fe7e24ee1 Binary files /dev/null and b/fuzz/asn1parse_corpus/a1b8ebf55fd6c68a7c72a327983b622430faf266 differ diff --git a/fuzz/asn1parse_corpus/a2085729353eaeb87b3ab05409a69b023603596c b/fuzz/asn1parse_corpus/a2085729353eaeb87b3ab05409a69b023603596c new file mode 100644 index 00000000000..c30baec5e62 Binary files /dev/null and b/fuzz/asn1parse_corpus/a2085729353eaeb87b3ab05409a69b023603596c differ diff --git a/fuzz/asn1parse_corpus/a22b04afb14cc8b24044e4896ed3c894a24e34c4 b/fuzz/asn1parse_corpus/a22b04afb14cc8b24044e4896ed3c894a24e34c4 new file mode 100644 index 00000000000..3cb31cfd091 Binary files /dev/null and b/fuzz/asn1parse_corpus/a22b04afb14cc8b24044e4896ed3c894a24e34c4 differ diff --git a/fuzz/asn1parse_corpus/a2b8493312fcd7d44ea432018cfe764cd5076f01 b/fuzz/asn1parse_corpus/a2b8493312fcd7d44ea432018cfe764cd5076f01 new file mode 100644 index 00000000000..9e7de32d6d5 Binary files /dev/null and b/fuzz/asn1parse_corpus/a2b8493312fcd7d44ea432018cfe764cd5076f01 differ diff --git a/fuzz/asn1parse_corpus/a35de3dad11bdcfe67931b4dd302c67d1712fdf0 b/fuzz/asn1parse_corpus/a35de3dad11bdcfe67931b4dd302c67d1712fdf0 new file mode 100644 index 00000000000..bd06b909a42 Binary files /dev/null and b/fuzz/asn1parse_corpus/a35de3dad11bdcfe67931b4dd302c67d1712fdf0 differ diff --git a/fuzz/asn1parse_corpus/a365864d1a45cc2390a8875a7bcedc8d09970f01 b/fuzz/asn1parse_corpus/a365864d1a45cc2390a8875a7bcedc8d09970f01 new file mode 100644 index 00000000000..6656038b965 Binary files /dev/null and b/fuzz/asn1parse_corpus/a365864d1a45cc2390a8875a7bcedc8d09970f01 differ diff --git a/fuzz/asn1parse_corpus/a39aabd5e818f99d7bfe496d415de0713939549f b/fuzz/asn1parse_corpus/a39aabd5e818f99d7bfe496d415de0713939549f new file mode 100644 index 00000000000..5e1c5dd7eab Binary files /dev/null and b/fuzz/asn1parse_corpus/a39aabd5e818f99d7bfe496d415de0713939549f differ diff --git a/fuzz/asn1parse_corpus/a3c63cb92bc11075f4d18f562fae56885ec6cca8 b/fuzz/asn1parse_corpus/a3c63cb92bc11075f4d18f562fae56885ec6cca8 new file mode 100644 index 00000000000..a3568729c69 Binary files /dev/null and b/fuzz/asn1parse_corpus/a3c63cb92bc11075f4d18f562fae56885ec6cca8 differ diff --git a/fuzz/asn1parse_corpus/a44c1e549411b8649918e6864c22670fff8b1ba1 b/fuzz/asn1parse_corpus/a44c1e549411b8649918e6864c22670fff8b1ba1 new file mode 100644 index 00000000000..8eb0329f795 Binary files /dev/null and b/fuzz/asn1parse_corpus/a44c1e549411b8649918e6864c22670fff8b1ba1 differ diff --git a/fuzz/asn1parse_corpus/a47733149b6b3f2afa829439e1c6c1f35a40f703 b/fuzz/asn1parse_corpus/a47733149b6b3f2afa829439e1c6c1f35a40f703 new file mode 100644 index 00000000000..9895a9b159e Binary files /dev/null and b/fuzz/asn1parse_corpus/a47733149b6b3f2afa829439e1c6c1f35a40f703 differ diff --git a/fuzz/asn1parse_corpus/a477fbbe058a1910d30bae2e38d111d798f5407c b/fuzz/asn1parse_corpus/a477fbbe058a1910d30bae2e38d111d798f5407c new file mode 100644 index 00000000000..bff33459843 --- /dev/null +++ b/fuzz/asn1parse_corpus/a477fbbe058a1910d30bae2e38d111d798f5407c @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/a47bb421ac28cd05daca9de86799cd91636a56ef b/fuzz/asn1parse_corpus/a47bb421ac28cd05daca9de86799cd91636a56ef new file mode 100644 index 00000000000..7d80dc3a1f8 Binary files /dev/null and b/fuzz/asn1parse_corpus/a47bb421ac28cd05daca9de86799cd91636a56ef differ diff --git a/fuzz/asn1parse_corpus/a4ea16f59696438a431fa99684231545507da6c4 b/fuzz/asn1parse_corpus/a4ea16f59696438a431fa99684231545507da6c4 new file mode 100644 index 00000000000..2be1d160b57 Binary files /dev/null and b/fuzz/asn1parse_corpus/a4ea16f59696438a431fa99684231545507da6c4 differ diff --git a/fuzz/asn1parse_corpus/a52d2538ec306fd4c13a24f814d64b92dff93823 b/fuzz/asn1parse_corpus/a52d2538ec306fd4c13a24f814d64b92dff93823 new file mode 100644 index 00000000000..2700a266b56 Binary files /dev/null and b/fuzz/asn1parse_corpus/a52d2538ec306fd4c13a24f814d64b92dff93823 differ diff --git a/fuzz/asn1parse_corpus/a5b10ea3a85a1b6ed51d40c91f56d14305a08f93 b/fuzz/asn1parse_corpus/a5b10ea3a85a1b6ed51d40c91f56d14305a08f93 new file mode 100644 index 00000000000..d8497874373 Binary files /dev/null and b/fuzz/asn1parse_corpus/a5b10ea3a85a1b6ed51d40c91f56d14305a08f93 differ diff --git a/fuzz/asn1parse_corpus/a5ee16a34015f806e1012dde9111aaa3b116d8f6 b/fuzz/asn1parse_corpus/a5ee16a34015f806e1012dde9111aaa3b116d8f6 new file mode 100644 index 00000000000..87369d2049a Binary files /dev/null and b/fuzz/asn1parse_corpus/a5ee16a34015f806e1012dde9111aaa3b116d8f6 differ diff --git a/fuzz/asn1parse_corpus/a67c44ddd67be1d284c64627dd93362b62d246bc b/fuzz/asn1parse_corpus/a67c44ddd67be1d284c64627dd93362b62d246bc new file mode 100644 index 00000000000..046fa9fc6c8 Binary files /dev/null and b/fuzz/asn1parse_corpus/a67c44ddd67be1d284c64627dd93362b62d246bc differ diff --git a/fuzz/asn1parse_corpus/a7204e7b1d1970c0b4cb7188c71d52607f3d9e89 b/fuzz/asn1parse_corpus/a7204e7b1d1970c0b4cb7188c71d52607f3d9e89 new file mode 100644 index 00000000000..cfd2149eb99 Binary files /dev/null and b/fuzz/asn1parse_corpus/a7204e7b1d1970c0b4cb7188c71d52607f3d9e89 differ diff --git a/fuzz/asn1parse_corpus/a7945d596a42d3038977aa97cd06fa289f988cce b/fuzz/asn1parse_corpus/a7945d596a42d3038977aa97cd06fa289f988cce new file mode 100644 index 00000000000..b48d4fa47cb Binary files /dev/null and b/fuzz/asn1parse_corpus/a7945d596a42d3038977aa97cd06fa289f988cce differ diff --git a/fuzz/asn1parse_corpus/a8d37480331c08ac6be513a6dd2e9b55bb40bb0e b/fuzz/asn1parse_corpus/a8d37480331c08ac6be513a6dd2e9b55bb40bb0e new file mode 100644 index 00000000000..545d982774a Binary files /dev/null and b/fuzz/asn1parse_corpus/a8d37480331c08ac6be513a6dd2e9b55bb40bb0e differ diff --git a/fuzz/asn1parse_corpus/a9065714d2975eda6b20516287ede1ff32e74618 b/fuzz/asn1parse_corpus/a9065714d2975eda6b20516287ede1ff32e74618 new file mode 100644 index 00000000000..909b7cdafff Binary files /dev/null and b/fuzz/asn1parse_corpus/a9065714d2975eda6b20516287ede1ff32e74618 differ diff --git a/fuzz/asn1parse_corpus/a96bf7fc9666fe5a22aaf055edc70a7b1a191cd9 b/fuzz/asn1parse_corpus/a96bf7fc9666fe5a22aaf055edc70a7b1a191cd9 new file mode 100644 index 00000000000..a7b1b55962c Binary files /dev/null and b/fuzz/asn1parse_corpus/a96bf7fc9666fe5a22aaf055edc70a7b1a191cd9 differ diff --git a/fuzz/asn1parse_corpus/a99c4bd2e7f5f8cf961cb14a55d4447168cb69cf b/fuzz/asn1parse_corpus/a99c4bd2e7f5f8cf961cb14a55d4447168cb69cf new file mode 100644 index 00000000000..ac297ba5c68 --- /dev/null +++ b/fuzz/asn1parse_corpus/a99c4bd2e7f5f8cf961cb14a55d4447168cb69cf @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/a9e048c819656a625484f12200cfc80b9e6a7474 b/fuzz/asn1parse_corpus/a9e048c819656a625484f12200cfc80b9e6a7474 new file mode 100644 index 00000000000..4e0d91a43b7 Binary files /dev/null and b/fuzz/asn1parse_corpus/a9e048c819656a625484f12200cfc80b9e6a7474 differ diff --git a/fuzz/asn1parse_corpus/aa0d32e83c43686556307f74382b9c6d684709b7 b/fuzz/asn1parse_corpus/aa0d32e83c43686556307f74382b9c6d684709b7 new file mode 100644 index 00000000000..f707cec0a17 Binary files /dev/null and b/fuzz/asn1parse_corpus/aa0d32e83c43686556307f74382b9c6d684709b7 differ diff --git a/fuzz/asn1parse_corpus/aa377b3c89150f37f321a94a08239774a8bf8396 b/fuzz/asn1parse_corpus/aa377b3c89150f37f321a94a08239774a8bf8396 new file mode 100644 index 00000000000..7d6891b17c8 Binary files /dev/null and b/fuzz/asn1parse_corpus/aa377b3c89150f37f321a94a08239774a8bf8396 differ diff --git a/fuzz/asn1parse_corpus/ab0f68b13f19d3dd1d8f87214c23be752454267c b/fuzz/asn1parse_corpus/ab0f68b13f19d3dd1d8f87214c23be752454267c new file mode 100644 index 00000000000..7dabf30bb72 Binary files /dev/null and b/fuzz/asn1parse_corpus/ab0f68b13f19d3dd1d8f87214c23be752454267c differ diff --git a/fuzz/asn1parse_corpus/ab3d1080959c71aa054e631bc7a9c8b5b0c73f52 b/fuzz/asn1parse_corpus/ab3d1080959c71aa054e631bc7a9c8b5b0c73f52 new file mode 100644 index 00000000000..d0940c86924 --- /dev/null +++ b/fuzz/asn1parse_corpus/ab3d1080959c71aa054e631bc7a9c8b5b0c73f52 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/ab7da6a958b5b67cde28ba091cb2171c2373a9f6 b/fuzz/asn1parse_corpus/ab7da6a958b5b67cde28ba091cb2171c2373a9f6 new file mode 100644 index 00000000000..c9cb7b67cbf Binary files /dev/null and b/fuzz/asn1parse_corpus/ab7da6a958b5b67cde28ba091cb2171c2373a9f6 differ diff --git a/fuzz/asn1parse_corpus/abf21c35095429a5d0c151e0bce5bf7464937a19 b/fuzz/asn1parse_corpus/abf21c35095429a5d0c151e0bce5bf7464937a19 new file mode 100644 index 00000000000..5c1b363d4bc Binary files /dev/null and b/fuzz/asn1parse_corpus/abf21c35095429a5d0c151e0bce5bf7464937a19 differ diff --git a/fuzz/asn1parse_corpus/ac5c4b4b627d6f07286e824b96bdc6191b94ba4e b/fuzz/asn1parse_corpus/ac5c4b4b627d6f07286e824b96bdc6191b94ba4e new file mode 100644 index 00000000000..b12c6aaed17 Binary files /dev/null and b/fuzz/asn1parse_corpus/ac5c4b4b627d6f07286e824b96bdc6191b94ba4e differ diff --git a/fuzz/asn1parse_corpus/ac91b8ce9f141c6cace35c0a370882d2885a9a26 b/fuzz/asn1parse_corpus/ac91b8ce9f141c6cace35c0a370882d2885a9a26 new file mode 100644 index 00000000000..949663a9efa Binary files /dev/null and b/fuzz/asn1parse_corpus/ac91b8ce9f141c6cace35c0a370882d2885a9a26 differ diff --git a/fuzz/asn1parse_corpus/ad6c77dffcee7126bc8dfb181a85f936bdfe65c6 b/fuzz/asn1parse_corpus/ad6c77dffcee7126bc8dfb181a85f936bdfe65c6 new file mode 100644 index 00000000000..6c36979f0ea --- /dev/null +++ b/fuzz/asn1parse_corpus/ad6c77dffcee7126bc8dfb181a85f936bdfe65c6 @@ -0,0 +1 @@ +[ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/ae05825d96e82335d9e1588e77bf853b49062271 b/fuzz/asn1parse_corpus/ae05825d96e82335d9e1588e77bf853b49062271 new file mode 100644 index 00000000000..f9c88e86e9c Binary files /dev/null and b/fuzz/asn1parse_corpus/ae05825d96e82335d9e1588e77bf853b49062271 differ diff --git a/fuzz/asn1parse_corpus/ae2f94f6681b45fbab62397ece17fb588eb2e9bf b/fuzz/asn1parse_corpus/ae2f94f6681b45fbab62397ece17fb588eb2e9bf new file mode 100644 index 00000000000..db8ef24378d Binary files /dev/null and b/fuzz/asn1parse_corpus/ae2f94f6681b45fbab62397ece17fb588eb2e9bf differ diff --git a/fuzz/asn1parse_corpus/aedf989bdce93b48190ff56f2cfcdac2a28aff1b b/fuzz/asn1parse_corpus/aedf989bdce93b48190ff56f2cfcdac2a28aff1b new file mode 100644 index 00000000000..e619e4e518c --- /dev/null +++ b/fuzz/asn1parse_corpus/aedf989bdce93b48190ff56f2cfcdac2a28aff1b @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/af1013cd95bedf5a29984b07dd4933f1070ff5a2 b/fuzz/asn1parse_corpus/af1013cd95bedf5a29984b07dd4933f1070ff5a2 new file mode 100644 index 00000000000..8d92fb06a89 --- /dev/null +++ b/fuzz/asn1parse_corpus/af1013cd95bedf5a29984b07dd4933f1070ff5a2 @@ -0,0 +1 @@ +00 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/af268f29d494bd3086c0dc64dbccad3fb01f80be b/fuzz/asn1parse_corpus/af268f29d494bd3086c0dc64dbccad3fb01f80be new file mode 100644 index 00000000000..3d053f6b2f1 Binary files /dev/null and b/fuzz/asn1parse_corpus/af268f29d494bd3086c0dc64dbccad3fb01f80be differ diff --git a/fuzz/asn1parse_corpus/af3217682664f102d58f1970d9cbeffc55e5d169 b/fuzz/asn1parse_corpus/af3217682664f102d58f1970d9cbeffc55e5d169 new file mode 100644 index 00000000000..82547761554 Binary files /dev/null and b/fuzz/asn1parse_corpus/af3217682664f102d58f1970d9cbeffc55e5d169 differ diff --git a/fuzz/asn1parse_corpus/af45c0989172b6256d8fbca759062d621e9ace19 b/fuzz/asn1parse_corpus/af45c0989172b6256d8fbca759062d621e9ace19 new file mode 100644 index 00000000000..0e952d39b80 Binary files /dev/null and b/fuzz/asn1parse_corpus/af45c0989172b6256d8fbca759062d621e9ace19 differ diff --git a/fuzz/asn1parse_corpus/af6d2a123f0a993b02dd23f87d4d1e8a12862620 b/fuzz/asn1parse_corpus/af6d2a123f0a993b02dd23f87d4d1e8a12862620 new file mode 100644 index 00000000000..ba6e7230388 Binary files /dev/null and b/fuzz/asn1parse_corpus/af6d2a123f0a993b02dd23f87d4d1e8a12862620 differ diff --git a/fuzz/asn1parse_corpus/afdbfcbc28dfe3d79f7d9595875f8fdfb6e60f11 b/fuzz/asn1parse_corpus/afdbfcbc28dfe3d79f7d9595875f8fdfb6e60f11 new file mode 100644 index 00000000000..fd60a8abef5 Binary files /dev/null and b/fuzz/asn1parse_corpus/afdbfcbc28dfe3d79f7d9595875f8fdfb6e60f11 differ diff --git a/fuzz/asn1parse_corpus/b0475ffef937b047439b167246cc3eb20600e068 b/fuzz/asn1parse_corpus/b0475ffef937b047439b167246cc3eb20600e068 new file mode 100644 index 00000000000..9acc33ad5a3 Binary files /dev/null and b/fuzz/asn1parse_corpus/b0475ffef937b047439b167246cc3eb20600e068 differ diff --git a/fuzz/asn1parse_corpus/b0e03f043212dac08dcc9d71c4e0df6c45487720 b/fuzz/asn1parse_corpus/b0e03f043212dac08dcc9d71c4e0df6c45487720 new file mode 100644 index 00000000000..4f41e841a16 Binary files /dev/null and b/fuzz/asn1parse_corpus/b0e03f043212dac08dcc9d71c4e0df6c45487720 differ diff --git a/fuzz/asn1parse_corpus/b154b7553053f64f02ae09fb3fd674347a254d2b b/fuzz/asn1parse_corpus/b154b7553053f64f02ae09fb3fd674347a254d2b new file mode 100644 index 00000000000..86008367cdd Binary files /dev/null and b/fuzz/asn1parse_corpus/b154b7553053f64f02ae09fb3fd674347a254d2b differ diff --git a/fuzz/asn1parse_corpus/b1c4fbb546141a98c941dc35913b03b647bec7a7 b/fuzz/asn1parse_corpus/b1c4fbb546141a98c941dc35913b03b647bec7a7 new file mode 100644 index 00000000000..efb715df0ab Binary files /dev/null and b/fuzz/asn1parse_corpus/b1c4fbb546141a98c941dc35913b03b647bec7a7 differ diff --git a/fuzz/asn1parse_corpus/b226ce1cb5732db900ba7e9107f56fd05f36cf8d b/fuzz/asn1parse_corpus/b226ce1cb5732db900ba7e9107f56fd05f36cf8d new file mode 100644 index 00000000000..95f99dfbb65 Binary files /dev/null and b/fuzz/asn1parse_corpus/b226ce1cb5732db900ba7e9107f56fd05f36cf8d differ diff --git a/fuzz/asn1parse_corpus/b237210b985d3e8bfb7293875a62867427ccf805 b/fuzz/asn1parse_corpus/b237210b985d3e8bfb7293875a62867427ccf805 new file mode 100644 index 00000000000..06d395b33fa Binary files /dev/null and b/fuzz/asn1parse_corpus/b237210b985d3e8bfb7293875a62867427ccf805 differ diff --git a/fuzz/asn1parse_corpus/b2eb9d89590d79e5bd428a8446540d202f1ebcca b/fuzz/asn1parse_corpus/b2eb9d89590d79e5bd428a8446540d202f1ebcca new file mode 100644 index 00000000000..5bb8ed83fb2 Binary files /dev/null and b/fuzz/asn1parse_corpus/b2eb9d89590d79e5bd428a8446540d202f1ebcca differ diff --git a/fuzz/asn1parse_corpus/b2fdfa72d2e43ef667d3057ad363b38ff94243ec b/fuzz/asn1parse_corpus/b2fdfa72d2e43ef667d3057ad363b38ff94243ec new file mode 100644 index 00000000000..a3fd03f8a46 Binary files /dev/null and b/fuzz/asn1parse_corpus/b2fdfa72d2e43ef667d3057ad363b38ff94243ec differ diff --git a/fuzz/asn1parse_corpus/b36dfe5dd7e4a317efb32e22472c1f1c8909b992 b/fuzz/asn1parse_corpus/b36dfe5dd7e4a317efb32e22472c1f1c8909b992 new file mode 100644 index 00000000000..32d02113b1e --- /dev/null +++ b/fuzz/asn1parse_corpus/b36dfe5dd7e4a317efb32e22472c1f1c8909b992 @@ -0,0 +1 @@ +00000000  \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b39f5941236535166c88f13a2a9a374880aa1624 b/fuzz/asn1parse_corpus/b39f5941236535166c88f13a2a9a374880aa1624 new file mode 100644 index 00000000000..ae35e6d9e40 --- /dev/null +++ b/fuzz/asn1parse_corpus/b39f5941236535166c88f13a2a9a374880aa1624 @@ -0,0 +1 @@ ++ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b3c42a3cb45c189050f4a65ffbf781c9ee4d6729 b/fuzz/asn1parse_corpus/b3c42a3cb45c189050f4a65ffbf781c9ee4d6729 new file mode 100644 index 00000000000..160742634d8 --- /dev/null +++ b/fuzz/asn1parse_corpus/b3c42a3cb45c189050f4a65ffbf781c9ee4d6729 @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b3e1f7a66577d714389a49e1e232776523b3bc40 b/fuzz/asn1parse_corpus/b3e1f7a66577d714389a49e1e232776523b3bc40 new file mode 100644 index 00000000000..c7061a13d77 Binary files /dev/null and b/fuzz/asn1parse_corpus/b3e1f7a66577d714389a49e1e232776523b3bc40 differ diff --git a/fuzz/asn1parse_corpus/b3f77987b33744e22c15a754fba3b55d4a63a530 b/fuzz/asn1parse_corpus/b3f77987b33744e22c15a754fba3b55d4a63a530 new file mode 100644 index 00000000000..4b768aee34e Binary files /dev/null and b/fuzz/asn1parse_corpus/b3f77987b33744e22c15a754fba3b55d4a63a530 differ diff --git a/fuzz/asn1parse_corpus/b465e8c18f532008c0fa70e5bdae9573dcc78cfe b/fuzz/asn1parse_corpus/b465e8c18f532008c0fa70e5bdae9573dcc78cfe new file mode 100644 index 00000000000..e0d7800694b --- /dev/null +++ b/fuzz/asn1parse_corpus/b465e8c18f532008c0fa70e5bdae9573dcc78cfe @@ -0,0 +1 @@ +2: \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b483d89bf214a2fb080e80eafe70bc54a23a5dd5 b/fuzz/asn1parse_corpus/b483d89bf214a2fb080e80eafe70bc54a23a5dd5 new file mode 100644 index 00000000000..230c9c4c229 --- /dev/null +++ b/fuzz/asn1parse_corpus/b483d89bf214a2fb080e80eafe70bc54a23a5dd5 @@ -0,0 +1 @@ +B+  \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b487abe72915f8552959fc2bb5cb45a2915ffb36 b/fuzz/asn1parse_corpus/b487abe72915f8552959fc2bb5cb45a2915ffb36 new file mode 100644 index 00000000000..8ea5bc591d9 --- /dev/null +++ b/fuzz/asn1parse_corpus/b487abe72915f8552959fc2bb5cb45a2915ffb36 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b4abc38e3fc6b0e10af3e9e6e7add9c561f71dee b/fuzz/asn1parse_corpus/b4abc38e3fc6b0e10af3e9e6e7add9c561f71dee new file mode 100644 index 00000000000..62a21f98bd2 Binary files /dev/null and b/fuzz/asn1parse_corpus/b4abc38e3fc6b0e10af3e9e6e7add9c561f71dee differ diff --git a/fuzz/asn1parse_corpus/b4dba25facf0bb55596e22edad9f464b0c97ecc1 b/fuzz/asn1parse_corpus/b4dba25facf0bb55596e22edad9f464b0c97ecc1 new file mode 100644 index 00000000000..d3dd67c814b --- /dev/null +++ b/fuzz/asn1parse_corpus/b4dba25facf0bb55596e22edad9f464b0c97ecc1 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b4de12590b66c8ab8bd5d8d25052687b9275f0d8 b/fuzz/asn1parse_corpus/b4de12590b66c8ab8bd5d8d25052687b9275f0d8 new file mode 100644 index 00000000000..c64d2828909 Binary files /dev/null and b/fuzz/asn1parse_corpus/b4de12590b66c8ab8bd5d8d25052687b9275f0d8 differ diff --git a/fuzz/asn1parse_corpus/b52c495ae75b87d23501149aab3c952c3ad40de2 b/fuzz/asn1parse_corpus/b52c495ae75b87d23501149aab3c952c3ad40de2 new file mode 100644 index 00000000000..d60caf667f4 Binary files /dev/null and b/fuzz/asn1parse_corpus/b52c495ae75b87d23501149aab3c952c3ad40de2 differ diff --git a/fuzz/asn1parse_corpus/b5b345b6cc45be6581372975f892bd74d65cc461 b/fuzz/asn1parse_corpus/b5b345b6cc45be6581372975f892bd74d65cc461 new file mode 100644 index 00000000000..1cdf2508830 Binary files /dev/null and b/fuzz/asn1parse_corpus/b5b345b6cc45be6581372975f892bd74d65cc461 differ diff --git a/fuzz/asn1parse_corpus/b66ac8f4b7d03b23d46022492908cefb78a6dace b/fuzz/asn1parse_corpus/b66ac8f4b7d03b23d46022492908cefb78a6dace new file mode 100644 index 00000000000..12aa4ccc9b5 Binary files /dev/null and b/fuzz/asn1parse_corpus/b66ac8f4b7d03b23d46022492908cefb78a6dace differ diff --git a/fuzz/asn1parse_corpus/b68d02603b2078e753294ccb7f822a75df2ee309 b/fuzz/asn1parse_corpus/b68d02603b2078e753294ccb7f822a75df2ee309 new file mode 100644 index 00000000000..06411418b00 Binary files /dev/null and b/fuzz/asn1parse_corpus/b68d02603b2078e753294ccb7f822a75df2ee309 differ diff --git a/fuzz/asn1parse_corpus/b6a3f928d3822d3919323bdd5a21e23f17c7df6b b/fuzz/asn1parse_corpus/b6a3f928d3822d3919323bdd5a21e23f17c7df6b new file mode 100644 index 00000000000..b3860ebf113 Binary files /dev/null and b/fuzz/asn1parse_corpus/b6a3f928d3822d3919323bdd5a21e23f17c7df6b differ diff --git a/fuzz/asn1parse_corpus/b6c54bf4b7e9bc0e924918abc60bb6cbea3008dd b/fuzz/asn1parse_corpus/b6c54bf4b7e9bc0e924918abc60bb6cbea3008dd new file mode 100644 index 00000000000..cb209339756 Binary files /dev/null and b/fuzz/asn1parse_corpus/b6c54bf4b7e9bc0e924918abc60bb6cbea3008dd differ diff --git a/fuzz/asn1parse_corpus/b6ec30a478dd85099cdde79323edcc1ec5b5a624 b/fuzz/asn1parse_corpus/b6ec30a478dd85099cdde79323edcc1ec5b5a624 new file mode 100644 index 00000000000..a318644ddd9 Binary files /dev/null and b/fuzz/asn1parse_corpus/b6ec30a478dd85099cdde79323edcc1ec5b5a624 differ diff --git a/fuzz/asn1parse_corpus/b772d11976c4f6f97df5eb1c8694abc38ce912d1 b/fuzz/asn1parse_corpus/b772d11976c4f6f97df5eb1c8694abc38ce912d1 new file mode 100644 index 00000000000..abc6ede038e Binary files /dev/null and b/fuzz/asn1parse_corpus/b772d11976c4f6f97df5eb1c8694abc38ce912d1 differ diff --git a/fuzz/asn1parse_corpus/b7804427b8ef56b130dc7e8a24ae63ecc9553ffb b/fuzz/asn1parse_corpus/b7804427b8ef56b130dc7e8a24ae63ecc9553ffb new file mode 100644 index 00000000000..122368c00c5 Binary files /dev/null and b/fuzz/asn1parse_corpus/b7804427b8ef56b130dc7e8a24ae63ecc9553ffb differ diff --git a/fuzz/asn1parse_corpus/b792d340d637bb4b92da792d3b4fa45fbdfa5f9f b/fuzz/asn1parse_corpus/b792d340d637bb4b92da792d3b4fa45fbdfa5f9f new file mode 100644 index 00000000000..9713070a422 Binary files /dev/null and b/fuzz/asn1parse_corpus/b792d340d637bb4b92da792d3b4fa45fbdfa5f9f differ diff --git a/fuzz/asn1parse_corpus/b7b330a530c634fbc812927e1f84fcf6fe2162cc b/fuzz/asn1parse_corpus/b7b330a530c634fbc812927e1f84fcf6fe2162cc new file mode 100644 index 00000000000..a94f22b4376 Binary files /dev/null and b/fuzz/asn1parse_corpus/b7b330a530c634fbc812927e1f84fcf6fe2162cc differ diff --git a/fuzz/asn1parse_corpus/b801e6362eba0c1c73de8de9dc0d0b7ea4424756 b/fuzz/asn1parse_corpus/b801e6362eba0c1c73de8de9dc0d0b7ea4424756 new file mode 100644 index 00000000000..d8f0c50f6f3 Binary files /dev/null and b/fuzz/asn1parse_corpus/b801e6362eba0c1c73de8de9dc0d0b7ea4424756 differ diff --git a/fuzz/asn1parse_corpus/b840b5db7ac9b7ce5c3c5d571a176ef0e9090c30 b/fuzz/asn1parse_corpus/b840b5db7ac9b7ce5c3c5d571a176ef0e9090c30 new file mode 100644 index 00000000000..d0660bc23a0 Binary files /dev/null and b/fuzz/asn1parse_corpus/b840b5db7ac9b7ce5c3c5d571a176ef0e9090c30 differ diff --git a/fuzz/asn1parse_corpus/b8c6e789b4ce44994be709b91ac8508d5b0d77a1 b/fuzz/asn1parse_corpus/b8c6e789b4ce44994be709b91ac8508d5b0d77a1 new file mode 100644 index 00000000000..f427b333518 Binary files /dev/null and b/fuzz/asn1parse_corpus/b8c6e789b4ce44994be709b91ac8508d5b0d77a1 differ diff --git a/fuzz/asn1parse_corpus/b9734a5d7b46c602d361c887b18d70a9ecc301ee b/fuzz/asn1parse_corpus/b9734a5d7b46c602d361c887b18d70a9ecc301ee new file mode 100644 index 00000000000..d0d397ba65e --- /dev/null +++ b/fuzz/asn1parse_corpus/b9734a5d7b46c602d361c887b18d70a9ecc301ee @@ -0,0 +1 @@ +0000 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/b9c70989c74611c1cbdde1cc284f08dbb24d5c67 b/fuzz/asn1parse_corpus/b9c70989c74611c1cbdde1cc284f08dbb24d5c67 new file mode 100644 index 00000000000..f1bace0a8eb Binary files /dev/null and b/fuzz/asn1parse_corpus/b9c70989c74611c1cbdde1cc284f08dbb24d5c67 differ diff --git a/fuzz/asn1parse_corpus/ba3ac9b3375986ebf70d1686de080595eb9ad672 b/fuzz/asn1parse_corpus/ba3ac9b3375986ebf70d1686de080595eb9ad672 new file mode 100644 index 00000000000..3eb015d369a Binary files /dev/null and b/fuzz/asn1parse_corpus/ba3ac9b3375986ebf70d1686de080595eb9ad672 differ diff --git a/fuzz/asn1parse_corpus/baf77bd3e7166180f9ba14104b8a03b6a74e3a8a b/fuzz/asn1parse_corpus/baf77bd3e7166180f9ba14104b8a03b6a74e3a8a new file mode 100644 index 00000000000..9f32f10cb4a Binary files /dev/null and b/fuzz/asn1parse_corpus/baf77bd3e7166180f9ba14104b8a03b6a74e3a8a differ diff --git a/fuzz/asn1parse_corpus/bb17cd60d422d58aa9770a0f553e8a882b2164a1 b/fuzz/asn1parse_corpus/bb17cd60d422d58aa9770a0f553e8a882b2164a1 new file mode 100644 index 00000000000..8d0f08f0055 --- /dev/null +++ b/fuzz/asn1parse_corpus/bb17cd60d422d58aa9770a0f553e8a882b2164a1 @@ -0,0 +1 @@ +h \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/bb33ffd730ad49b3dd462e0d1b66f6cf0f7b1a78 b/fuzz/asn1parse_corpus/bb33ffd730ad49b3dd462e0d1b66f6cf0f7b1a78 new file mode 100644 index 00000000000..3e481c9c987 Binary files /dev/null and b/fuzz/asn1parse_corpus/bb33ffd730ad49b3dd462e0d1b66f6cf0f7b1a78 differ diff --git a/fuzz/asn1parse_corpus/bb958fa61ef0f12ed56282ed481fa4eec9a38d05 b/fuzz/asn1parse_corpus/bb958fa61ef0f12ed56282ed481fa4eec9a38d05 new file mode 100644 index 00000000000..01ca84243de Binary files /dev/null and b/fuzz/asn1parse_corpus/bb958fa61ef0f12ed56282ed481fa4eec9a38d05 differ diff --git a/fuzz/asn1parse_corpus/bbb301c24d30c7dfec02a8a993ff70d5ccdc9285 b/fuzz/asn1parse_corpus/bbb301c24d30c7dfec02a8a993ff70d5ccdc9285 new file mode 100644 index 00000000000..0f9f650fc81 --- /dev/null +++ b/fuzz/asn1parse_corpus/bbb301c24d30c7dfec02a8a993ff70d5ccdc9285 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/bbc44bf83b5b0f137767a9b2dd5044205a923e35 b/fuzz/asn1parse_corpus/bbc44bf83b5b0f137767a9b2dd5044205a923e35 new file mode 100644 index 00000000000..5c5fc8a8d29 Binary files /dev/null and b/fuzz/asn1parse_corpus/bbc44bf83b5b0f137767a9b2dd5044205a923e35 differ diff --git a/fuzz/asn1parse_corpus/bbe08768163c8a9540d9cf290df8ed2bc677779d b/fuzz/asn1parse_corpus/bbe08768163c8a9540d9cf290df8ed2bc677779d new file mode 100644 index 00000000000..9c1726a05e2 Binary files /dev/null and b/fuzz/asn1parse_corpus/bbe08768163c8a9540d9cf290df8ed2bc677779d differ diff --git a/fuzz/asn1parse_corpus/bc0930ada438a13f473af190bdaf9b33688679e1 b/fuzz/asn1parse_corpus/bc0930ada438a13f473af190bdaf9b33688679e1 new file mode 100644 index 00000000000..8a273efdefc Binary files /dev/null and b/fuzz/asn1parse_corpus/bc0930ada438a13f473af190bdaf9b33688679e1 differ diff --git a/fuzz/asn1parse_corpus/bcd4af0d14eeac321388a0a21bbdad61de211e4b b/fuzz/asn1parse_corpus/bcd4af0d14eeac321388a0a21bbdad61de211e4b new file mode 100644 index 00000000000..b50a4418cde Binary files /dev/null and b/fuzz/asn1parse_corpus/bcd4af0d14eeac321388a0a21bbdad61de211e4b differ diff --git a/fuzz/asn1parse_corpus/bd77e5419ca0d3836e7cf7eb5eff45a18998d8ad b/fuzz/asn1parse_corpus/bd77e5419ca0d3836e7cf7eb5eff45a18998d8ad new file mode 100644 index 00000000000..fcd945aca12 --- /dev/null +++ b/fuzz/asn1parse_corpus/bd77e5419ca0d3836e7cf7eb5eff45a18998d8ad @@ -0,0 +1,15 @@ + + + + + + + + + + + + +( + +WWWWW \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/bd9c0be8d9e4e9d50cd5d04d715430e5ba2c8aa2 b/fuzz/asn1parse_corpus/bd9c0be8d9e4e9d50cd5d04d715430e5ba2c8aa2 new file mode 100644 index 00000000000..b40860bc9ad Binary files /dev/null and b/fuzz/asn1parse_corpus/bd9c0be8d9e4e9d50cd5d04d715430e5ba2c8aa2 differ diff --git a/fuzz/asn1parse_corpus/be3192849253868177e53e3ede7f3cbce59ae6c0 b/fuzz/asn1parse_corpus/be3192849253868177e53e3ede7f3cbce59ae6c0 new file mode 100644 index 00000000000..bb93c750811 Binary files /dev/null and b/fuzz/asn1parse_corpus/be3192849253868177e53e3ede7f3cbce59ae6c0 differ diff --git a/fuzz/asn1parse_corpus/beaea9a2305528fd1a6e6c27a9c40731a6d7f700 b/fuzz/asn1parse_corpus/beaea9a2305528fd1a6e6c27a9c40731a6d7f700 new file mode 100644 index 00000000000..aaebc71e4b3 Binary files /dev/null and b/fuzz/asn1parse_corpus/beaea9a2305528fd1a6e6c27a9c40731a6d7f700 differ diff --git a/fuzz/asn1parse_corpus/beb65e37de71391a8c4f17e855b473b9ed6050bc b/fuzz/asn1parse_corpus/beb65e37de71391a8c4f17e855b473b9ed6050bc new file mode 100644 index 00000000000..f0d4cf471d8 Binary files /dev/null and b/fuzz/asn1parse_corpus/beb65e37de71391a8c4f17e855b473b9ed6050bc differ diff --git a/fuzz/asn1parse_corpus/beca2eb4931c97f384e92591ba66085413d5ce34 b/fuzz/asn1parse_corpus/beca2eb4931c97f384e92591ba66085413d5ce34 new file mode 100644 index 00000000000..9f9a6342c85 --- /dev/null +++ b/fuzz/asn1parse_corpus/beca2eb4931c97f384e92591ba66085413d5ce34 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/bed8ba080781189ad5278f5fd0fda9b4c6c100ed b/fuzz/asn1parse_corpus/bed8ba080781189ad5278f5fd0fda9b4c6c100ed new file mode 100644 index 00000000000..d0e81b8334e Binary files /dev/null and b/fuzz/asn1parse_corpus/bed8ba080781189ad5278f5fd0fda9b4c6c100ed differ diff --git a/fuzz/asn1parse_corpus/bef9e7f0315fcb8d72a4e57d778ab257d376ac70 b/fuzz/asn1parse_corpus/bef9e7f0315fcb8d72a4e57d778ab257d376ac70 new file mode 100644 index 00000000000..79f03789c67 Binary files /dev/null and b/fuzz/asn1parse_corpus/bef9e7f0315fcb8d72a4e57d778ab257d376ac70 differ diff --git a/fuzz/asn1parse_corpus/bf8750b2e1cfc2a2b48c6d8f89ba4c4690a57529 b/fuzz/asn1parse_corpus/bf8750b2e1cfc2a2b48c6d8f89ba4c4690a57529 new file mode 100644 index 00000000000..347f0672dcd Binary files /dev/null and b/fuzz/asn1parse_corpus/bf8750b2e1cfc2a2b48c6d8f89ba4c4690a57529 differ diff --git a/fuzz/asn1parse_corpus/bf93ee25f1d919210abf220d6d2fe0f156a740a7 b/fuzz/asn1parse_corpus/bf93ee25f1d919210abf220d6d2fe0f156a740a7 new file mode 100644 index 00000000000..1cf14927141 Binary files /dev/null and b/fuzz/asn1parse_corpus/bf93ee25f1d919210abf220d6d2fe0f156a740a7 differ diff --git a/fuzz/asn1parse_corpus/bfcb856d3789468c71f546db2d945937bcc8b813 b/fuzz/asn1parse_corpus/bfcb856d3789468c71f546db2d945937bcc8b813 new file mode 100644 index 00000000000..51e75cdfb4a Binary files /dev/null and b/fuzz/asn1parse_corpus/bfcb856d3789468c71f546db2d945937bcc8b813 differ diff --git a/fuzz/asn1parse_corpus/bff9cd3d2942e27ef1abaf545d8b0e0b86603731 b/fuzz/asn1parse_corpus/bff9cd3d2942e27ef1abaf545d8b0e0b86603731 new file mode 100644 index 00000000000..ef2d63ad3c0 Binary files /dev/null and b/fuzz/asn1parse_corpus/bff9cd3d2942e27ef1abaf545d8b0e0b86603731 differ diff --git a/fuzz/asn1parse_corpus/c003b55a6b232a8d98eaf1cb6774176318581af4 b/fuzz/asn1parse_corpus/c003b55a6b232a8d98eaf1cb6774176318581af4 new file mode 100644 index 00000000000..73a44e55cb7 Binary files /dev/null and b/fuzz/asn1parse_corpus/c003b55a6b232a8d98eaf1cb6774176318581af4 differ diff --git a/fuzz/asn1parse_corpus/c05955e9f42794273249e06956b0e60598bc5cd2 b/fuzz/asn1parse_corpus/c05955e9f42794273249e06956b0e60598bc5cd2 new file mode 100644 index 00000000000..2b0252055c7 Binary files /dev/null and b/fuzz/asn1parse_corpus/c05955e9f42794273249e06956b0e60598bc5cd2 differ diff --git a/fuzz/asn1parse_corpus/c0e2f595f3323d3f9642a65e182578d0731103f2 b/fuzz/asn1parse_corpus/c0e2f595f3323d3f9642a65e182578d0731103f2 new file mode 100644 index 00000000000..5a959c90645 Binary files /dev/null and b/fuzz/asn1parse_corpus/c0e2f595f3323d3f9642a65e182578d0731103f2 differ diff --git a/fuzz/asn1parse_corpus/c199032b32b79a22280eb5433af335ec5d6fc4fb b/fuzz/asn1parse_corpus/c199032b32b79a22280eb5433af335ec5d6fc4fb new file mode 100644 index 00000000000..25b5375603a --- /dev/null +++ b/fuzz/asn1parse_corpus/c199032b32b79a22280eb5433af335ec5d6fc4fb @@ -0,0 +1 @@ +  k'}t#?ϙ -. \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c1e4f3fbc9f3d20d99006d1bffe1deecc1719ae6 b/fuzz/asn1parse_corpus/c1e4f3fbc9f3d20d99006d1bffe1deecc1719ae6 new file mode 100644 index 00000000000..15d9bf67388 --- /dev/null +++ b/fuzz/asn1parse_corpus/c1e4f3fbc9f3d20d99006d1bffe1deecc1719ae6 @@ -0,0 +1 @@ +p \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c211055332c8f93fd196cddc5aa8117396c25249 b/fuzz/asn1parse_corpus/c211055332c8f93fd196cddc5aa8117396c25249 new file mode 100644 index 00000000000..81e71aa13c8 --- /dev/null +++ b/fuzz/asn1parse_corpus/c211055332c8f93fd196cddc5aa8117396c25249 @@ -0,0 +1,3 @@ +0 +,&r + mmmmmmmmmmmpmmmmmmmmmmmmmmmmmmmmmmmmm \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c25c6c14ee0d4cc46a51f1905f6c1ea441b285ec b/fuzz/asn1parse_corpus/c25c6c14ee0d4cc46a51f1905f6c1ea441b285ec new file mode 100644 index 00000000000..e7ae45a980e Binary files /dev/null and b/fuzz/asn1parse_corpus/c25c6c14ee0d4cc46a51f1905f6c1ea441b285ec differ diff --git a/fuzz/asn1parse_corpus/c275f739c7db3b074a5936b6a146adc9cd312269 b/fuzz/asn1parse_corpus/c275f739c7db3b074a5936b6a146adc9cd312269 new file mode 100644 index 00000000000..f80d4cc74b6 Binary files /dev/null and b/fuzz/asn1parse_corpus/c275f739c7db3b074a5936b6a146adc9cd312269 differ diff --git a/fuzz/asn1parse_corpus/c2abd53443e87b1d4332b55de89f3f4c04d71253 b/fuzz/asn1parse_corpus/c2abd53443e87b1d4332b55de89f3f4c04d71253 new file mode 100644 index 00000000000..c0a1c5136c0 Binary files /dev/null and b/fuzz/asn1parse_corpus/c2abd53443e87b1d4332b55de89f3f4c04d71253 differ diff --git a/fuzz/asn1parse_corpus/c331646c1fb9aba520e57696805a7f7b55e5fac3 b/fuzz/asn1parse_corpus/c331646c1fb9aba520e57696805a7f7b55e5fac3 new file mode 100644 index 00000000000..2c034f9ac1f Binary files /dev/null and b/fuzz/asn1parse_corpus/c331646c1fb9aba520e57696805a7f7b55e5fac3 differ diff --git a/fuzz/asn1parse_corpus/c35142943016e0014ecdeb0e78c3294fa6147b70 b/fuzz/asn1parse_corpus/c35142943016e0014ecdeb0e78c3294fa6147b70 new file mode 100644 index 00000000000..757af1a3da3 Binary files /dev/null and b/fuzz/asn1parse_corpus/c35142943016e0014ecdeb0e78c3294fa6147b70 differ diff --git a/fuzz/asn1parse_corpus/c3c7502d99bbdc3c79b1f32ae7b475d97687a8b9 b/fuzz/asn1parse_corpus/c3c7502d99bbdc3c79b1f32ae7b475d97687a8b9 new file mode 100644 index 00000000000..dfa80aad1c7 Binary files /dev/null and b/fuzz/asn1parse_corpus/c3c7502d99bbdc3c79b1f32ae7b475d97687a8b9 differ diff --git a/fuzz/asn1parse_corpus/c3ccc5d27be21caa06c56283915417643024b80a b/fuzz/asn1parse_corpus/c3ccc5d27be21caa06c56283915417643024b80a new file mode 100644 index 00000000000..d03f9786922 --- /dev/null +++ b/fuzz/asn1parse_corpus/c3ccc5d27be21caa06c56283915417643024b80a @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c3f805ce3105dfeb336e61b605fc27421f87a9af b/fuzz/asn1parse_corpus/c3f805ce3105dfeb336e61b605fc27421f87a9af new file mode 100644 index 00000000000..14065c63a2b --- /dev/null +++ b/fuzz/asn1parse_corpus/c3f805ce3105dfeb336e61b605fc27421f87a9af @@ -0,0 +1 @@ +4000 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c424a17839d8a89aeed2b54da9e7d6c6432ca168 b/fuzz/asn1parse_corpus/c424a17839d8a89aeed2b54da9e7d6c6432ca168 new file mode 100644 index 00000000000..e712683a7e2 Binary files /dev/null and b/fuzz/asn1parse_corpus/c424a17839d8a89aeed2b54da9e7d6c6432ca168 differ diff --git a/fuzz/asn1parse_corpus/c42cf4289dc1dfd8aca39cdf68d89b31b36b2177 b/fuzz/asn1parse_corpus/c42cf4289dc1dfd8aca39cdf68d89b31b36b2177 new file mode 100644 index 00000000000..581a699ed86 Binary files /dev/null and b/fuzz/asn1parse_corpus/c42cf4289dc1dfd8aca39cdf68d89b31b36b2177 differ diff --git a/fuzz/asn1parse_corpus/c4fd2284b1775811d5ce2df4256eb7318b5e905a b/fuzz/asn1parse_corpus/c4fd2284b1775811d5ce2df4256eb7318b5e905a new file mode 100644 index 00000000000..893b7f39897 --- /dev/null +++ b/fuzz/asn1parse_corpus/c4fd2284b1775811d5ce2df4256eb7318b5e905a @@ -0,0 +1 @@ +0? \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c554298331668dfffaaa703f1757730f6076fdac b/fuzz/asn1parse_corpus/c554298331668dfffaaa703f1757730f6076fdac new file mode 100644 index 00000000000..1149d16078f Binary files /dev/null and b/fuzz/asn1parse_corpus/c554298331668dfffaaa703f1757730f6076fdac differ diff --git a/fuzz/asn1parse_corpus/c5c7c9ba024967b7a667e13814f3347ccbd02976 b/fuzz/asn1parse_corpus/c5c7c9ba024967b7a667e13814f3347ccbd02976 new file mode 100644 index 00000000000..34b85865b91 Binary files /dev/null and b/fuzz/asn1parse_corpus/c5c7c9ba024967b7a667e13814f3347ccbd02976 differ diff --git a/fuzz/asn1parse_corpus/c5d47b8a21e022dbcb2fd6e26c256c52f6bce59d b/fuzz/asn1parse_corpus/c5d47b8a21e022dbcb2fd6e26c256c52f6bce59d new file mode 100644 index 00000000000..c3f8b4f5ebe Binary files /dev/null and b/fuzz/asn1parse_corpus/c5d47b8a21e022dbcb2fd6e26c256c52f6bce59d differ diff --git a/fuzz/asn1parse_corpus/c5d9939ed6918c5502c1989826596fc17affe9a1 b/fuzz/asn1parse_corpus/c5d9939ed6918c5502c1989826596fc17affe9a1 new file mode 100644 index 00000000000..473847c387e --- /dev/null +++ b/fuzz/asn1parse_corpus/c5d9939ed6918c5502c1989826596fc17affe9a1 @@ -0,0 +1 @@ +$=+$$ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c654cb03e89359f0155a37528afd7cf138d7b336 b/fuzz/asn1parse_corpus/c654cb03e89359f0155a37528afd7cf138d7b336 new file mode 100644 index 00000000000..24028a0ed63 --- /dev/null +++ b/fuzz/asn1parse_corpus/c654cb03e89359f0155a37528afd7cf138d7b336 @@ -0,0 +1 @@ + C   \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/c667f2e7e9eb0f81445c65c8e83f1ee155728bfc b/fuzz/asn1parse_corpus/c667f2e7e9eb0f81445c65c8e83f1ee155728bfc new file mode 100644 index 00000000000..5cc9521a653 Binary files /dev/null and b/fuzz/asn1parse_corpus/c667f2e7e9eb0f81445c65c8e83f1ee155728bfc differ diff --git a/fuzz/asn1parse_corpus/c6733ff5548cad43a20244e9e12b730f87cff20d b/fuzz/asn1parse_corpus/c6733ff5548cad43a20244e9e12b730f87cff20d new file mode 100644 index 00000000000..bdeb1035f0c Binary files /dev/null and b/fuzz/asn1parse_corpus/c6733ff5548cad43a20244e9e12b730f87cff20d differ diff --git a/fuzz/asn1parse_corpus/c7ebf024694f2e9a206c23f218470c3c784b3b94 b/fuzz/asn1parse_corpus/c7ebf024694f2e9a206c23f218470c3c784b3b94 new file mode 100644 index 00000000000..14dc96ad04a Binary files /dev/null and b/fuzz/asn1parse_corpus/c7ebf024694f2e9a206c23f218470c3c784b3b94 differ diff --git a/fuzz/asn1parse_corpus/c81d92b9d7929c4e5d10174b9e2ba632c4b0aac6 b/fuzz/asn1parse_corpus/c81d92b9d7929c4e5d10174b9e2ba632c4b0aac6 new file mode 100644 index 00000000000..b1f3d9f19d3 Binary files /dev/null and b/fuzz/asn1parse_corpus/c81d92b9d7929c4e5d10174b9e2ba632c4b0aac6 differ diff --git a/fuzz/asn1parse_corpus/c83e80c9bde941b61dc5a37c0389930386b1a45a b/fuzz/asn1parse_corpus/c83e80c9bde941b61dc5a37c0389930386b1a45a new file mode 100644 index 00000000000..9f6775d56cb Binary files /dev/null and b/fuzz/asn1parse_corpus/c83e80c9bde941b61dc5a37c0389930386b1a45a differ diff --git a/fuzz/asn1parse_corpus/c887706bccbe7a380120195507674c303b418d4c b/fuzz/asn1parse_corpus/c887706bccbe7a380120195507674c303b418d4c new file mode 100644 index 00000000000..0d036b48234 Binary files /dev/null and b/fuzz/asn1parse_corpus/c887706bccbe7a380120195507674c303b418d4c differ diff --git a/fuzz/asn1parse_corpus/c89b26b7ff8d51c7256c7b9104cf37dbb8058164 b/fuzz/asn1parse_corpus/c89b26b7ff8d51c7256c7b9104cf37dbb8058164 new file mode 100644 index 00000000000..567997583b0 Binary files /dev/null and b/fuzz/asn1parse_corpus/c89b26b7ff8d51c7256c7b9104cf37dbb8058164 differ diff --git a/fuzz/asn1parse_corpus/c8b0793060ee954542ff050c7453ee961fe31fb0 b/fuzz/asn1parse_corpus/c8b0793060ee954542ff050c7453ee961fe31fb0 new file mode 100644 index 00000000000..649ef5afc0d Binary files /dev/null and b/fuzz/asn1parse_corpus/c8b0793060ee954542ff050c7453ee961fe31fb0 differ diff --git a/fuzz/asn1parse_corpus/c9e5d4dc5af1d21b28e4e56320a539d0190d12e0 b/fuzz/asn1parse_corpus/c9e5d4dc5af1d21b28e4e56320a539d0190d12e0 new file mode 100644 index 00000000000..825e4f9c570 Binary files /dev/null and b/fuzz/asn1parse_corpus/c9e5d4dc5af1d21b28e4e56320a539d0190d12e0 differ diff --git a/fuzz/asn1parse_corpus/c9eda4e6fad84329e905c5694d2109a942b8b913 b/fuzz/asn1parse_corpus/c9eda4e6fad84329e905c5694d2109a942b8b913 new file mode 100644 index 00000000000..6a0b88e544f Binary files /dev/null and b/fuzz/asn1parse_corpus/c9eda4e6fad84329e905c5694d2109a942b8b913 differ diff --git a/fuzz/asn1parse_corpus/c9fee2781806f4dd61aa62c09a1d542459778d42 b/fuzz/asn1parse_corpus/c9fee2781806f4dd61aa62c09a1d542459778d42 new file mode 100644 index 00000000000..7ff048c6e58 Binary files /dev/null and b/fuzz/asn1parse_corpus/c9fee2781806f4dd61aa62c09a1d542459778d42 differ diff --git a/fuzz/asn1parse_corpus/ca10f5232d5ba0249c272dec9352f7b9b5abbf05 b/fuzz/asn1parse_corpus/ca10f5232d5ba0249c272dec9352f7b9b5abbf05 new file mode 100644 index 00000000000..6a6bee41a52 --- /dev/null +++ b/fuzz/asn1parse_corpus/ca10f5232d5ba0249c272dec9352f7b9b5abbf05 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/ca2ad06409d42734efa91cbd984ce3690567efd2 b/fuzz/asn1parse_corpus/ca2ad06409d42734efa91cbd984ce3690567efd2 new file mode 100644 index 00000000000..a5a880291a2 Binary files /dev/null and b/fuzz/asn1parse_corpus/ca2ad06409d42734efa91cbd984ce3690567efd2 differ diff --git a/fuzz/asn1parse_corpus/caf04c4daa84eca9c4e9025aeb09a635210f6ab1 b/fuzz/asn1parse_corpus/caf04c4daa84eca9c4e9025aeb09a635210f6ab1 new file mode 100644 index 00000000000..a2ba9f0cef9 Binary files /dev/null and b/fuzz/asn1parse_corpus/caf04c4daa84eca9c4e9025aeb09a635210f6ab1 differ diff --git a/fuzz/asn1parse_corpus/cb4687e496e82867ac7a58b71864dd59dc5ed5e1 b/fuzz/asn1parse_corpus/cb4687e496e82867ac7a58b71864dd59dc5ed5e1 new file mode 100644 index 00000000000..9def633f90b Binary files /dev/null and b/fuzz/asn1parse_corpus/cb4687e496e82867ac7a58b71864dd59dc5ed5e1 differ diff --git a/fuzz/asn1parse_corpus/cb4e05d6d3b02b2c7274e0bef227321901f8b498 b/fuzz/asn1parse_corpus/cb4e05d6d3b02b2c7274e0bef227321901f8b498 new file mode 100644 index 00000000000..fc89241c301 Binary files /dev/null and b/fuzz/asn1parse_corpus/cb4e05d6d3b02b2c7274e0bef227321901f8b498 differ diff --git a/fuzz/asn1parse_corpus/cbd7a8c24d1c78b468fcef913279b27c4c64f5d3 b/fuzz/asn1parse_corpus/cbd7a8c24d1c78b468fcef913279b27c4c64f5d3 new file mode 100644 index 00000000000..1a34537a576 Binary files /dev/null and b/fuzz/asn1parse_corpus/cbd7a8c24d1c78b468fcef913279b27c4c64f5d3 differ diff --git a/fuzz/asn1parse_corpus/cc1d513ef77c99861bd6bfa53b10d804ea4b4879 b/fuzz/asn1parse_corpus/cc1d513ef77c99861bd6bfa53b10d804ea4b4879 new file mode 100644 index 00000000000..7347d2462f0 Binary files /dev/null and b/fuzz/asn1parse_corpus/cc1d513ef77c99861bd6bfa53b10d804ea4b4879 differ diff --git a/fuzz/asn1parse_corpus/cc48b5a35923c431af1a2df63df478a4b6f205bd b/fuzz/asn1parse_corpus/cc48b5a35923c431af1a2df63df478a4b6f205bd new file mode 100644 index 00000000000..2c3e9e5747d Binary files /dev/null and b/fuzz/asn1parse_corpus/cc48b5a35923c431af1a2df63df478a4b6f205bd differ diff --git a/fuzz/asn1parse_corpus/cc57120afaf48c9bc33eefee131ac7e2a7d376a2 b/fuzz/asn1parse_corpus/cc57120afaf48c9bc33eefee131ac7e2a7d376a2 new file mode 100644 index 00000000000..89e852762f8 --- /dev/null +++ b/fuzz/asn1parse_corpus/cc57120afaf48c9bc33eefee131ac7e2a7d376a2 @@ -0,0 +1 @@ + 777777774 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/cc771afe67c812cf466293d442063594fbb88d46 b/fuzz/asn1parse_corpus/cc771afe67c812cf466293d442063594fbb88d46 new file mode 100644 index 00000000000..0e72774971c Binary files /dev/null and b/fuzz/asn1parse_corpus/cc771afe67c812cf466293d442063594fbb88d46 differ diff --git a/fuzz/asn1parse_corpus/cd0791732e58cc4ffbc300f3c8938f482007c545 b/fuzz/asn1parse_corpus/cd0791732e58cc4ffbc300f3c8938f482007c545 new file mode 100644 index 00000000000..94eecf43913 Binary files /dev/null and b/fuzz/asn1parse_corpus/cd0791732e58cc4ffbc300f3c8938f482007c545 differ diff --git a/fuzz/asn1parse_corpus/cd7b247d9cd5befe05e578898df986864f4728aa b/fuzz/asn1parse_corpus/cd7b247d9cd5befe05e578898df986864f4728aa new file mode 100644 index 00000000000..e3549aff354 Binary files /dev/null and b/fuzz/asn1parse_corpus/cd7b247d9cd5befe05e578898df986864f4728aa differ diff --git a/fuzz/asn1parse_corpus/ce8decf56a9eede02b9230b3ea3dfe60b191e4da b/fuzz/asn1parse_corpus/ce8decf56a9eede02b9230b3ea3dfe60b191e4da new file mode 100644 index 00000000000..58396f46f01 Binary files /dev/null and b/fuzz/asn1parse_corpus/ce8decf56a9eede02b9230b3ea3dfe60b191e4da differ diff --git a/fuzz/asn1parse_corpus/cebfba38ae378a078a76178c435835f6ecec6794 b/fuzz/asn1parse_corpus/cebfba38ae378a078a76178c435835f6ecec6794 new file mode 100644 index 00000000000..193b81b9ece Binary files /dev/null and b/fuzz/asn1parse_corpus/cebfba38ae378a078a76178c435835f6ecec6794 differ diff --git a/fuzz/asn1parse_corpus/d032a9ed7e45bf3dce4af93d5abbd71f14a80ed6 b/fuzz/asn1parse_corpus/d032a9ed7e45bf3dce4af93d5abbd71f14a80ed6 new file mode 100644 index 00000000000..5b92d099027 Binary files /dev/null and b/fuzz/asn1parse_corpus/d032a9ed7e45bf3dce4af93d5abbd71f14a80ed6 differ diff --git a/fuzz/asn1parse_corpus/d0b94e0222df7ddfe73995051a5819b8085c71ba b/fuzz/asn1parse_corpus/d0b94e0222df7ddfe73995051a5819b8085c71ba new file mode 100644 index 00000000000..2f11dd6480a --- /dev/null +++ b/fuzz/asn1parse_corpus/d0b94e0222df7ddfe73995051a5819b8085c71ba @@ -0,0 +1 @@ +&a0` \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/d10b82311f218d2f6d3f903582e7d15db3859592 b/fuzz/asn1parse_corpus/d10b82311f218d2f6d3f903582e7d15db3859592 new file mode 100644 index 00000000000..93ae00930ec Binary files /dev/null and b/fuzz/asn1parse_corpus/d10b82311f218d2f6d3f903582e7d15db3859592 differ diff --git a/fuzz/asn1parse_corpus/d13d8b2613bd808977a5845b68f8c1e8282eccf0 b/fuzz/asn1parse_corpus/d13d8b2613bd808977a5845b68f8c1e8282eccf0 new file mode 100644 index 00000000000..a2dea7c9650 Binary files /dev/null and b/fuzz/asn1parse_corpus/d13d8b2613bd808977a5845b68f8c1e8282eccf0 differ diff --git a/fuzz/asn1parse_corpus/d15cd590f9e241fb768de3f55c160a2aba227c83 b/fuzz/asn1parse_corpus/d15cd590f9e241fb768de3f55c160a2aba227c83 new file mode 100644 index 00000000000..cfb535103dc Binary files /dev/null and b/fuzz/asn1parse_corpus/d15cd590f9e241fb768de3f55c160a2aba227c83 differ diff --git a/fuzz/asn1parse_corpus/d19ea246c9fb6061e5a130b6ede571303577b3b4 b/fuzz/asn1parse_corpus/d19ea246c9fb6061e5a130b6ede571303577b3b4 new file mode 100644 index 00000000000..69962d84893 Binary files /dev/null and b/fuzz/asn1parse_corpus/d19ea246c9fb6061e5a130b6ede571303577b3b4 differ diff --git a/fuzz/asn1parse_corpus/d2010f15f4f6702169270c9e721f37909680183e b/fuzz/asn1parse_corpus/d2010f15f4f6702169270c9e721f37909680183e new file mode 100644 index 00000000000..e889f5ec999 Binary files /dev/null and b/fuzz/asn1parse_corpus/d2010f15f4f6702169270c9e721f37909680183e differ diff --git a/fuzz/asn1parse_corpus/d2954599808d622b6f0bd2e78e25e746e4301942 b/fuzz/asn1parse_corpus/d2954599808d622b6f0bd2e78e25e746e4301942 new file mode 100644 index 00000000000..cde3f5454d5 Binary files /dev/null and b/fuzz/asn1parse_corpus/d2954599808d622b6f0bd2e78e25e746e4301942 differ diff --git a/fuzz/asn1parse_corpus/d2e7abce9ee7d334fb8af0b623c072175a07504f b/fuzz/asn1parse_corpus/d2e7abce9ee7d334fb8af0b623c072175a07504f new file mode 100644 index 00000000000..26efd2cc395 Binary files /dev/null and b/fuzz/asn1parse_corpus/d2e7abce9ee7d334fb8af0b623c072175a07504f differ diff --git a/fuzz/asn1parse_corpus/d307d256da47cc9db805f61b76ebe5c53386bae6 b/fuzz/asn1parse_corpus/d307d256da47cc9db805f61b76ebe5c53386bae6 new file mode 100644 index 00000000000..cce8a66dfcf Binary files /dev/null and b/fuzz/asn1parse_corpus/d307d256da47cc9db805f61b76ebe5c53386bae6 differ diff --git a/fuzz/asn1parse_corpus/d3101295d7a42e11de1554e52f2d7033ab7d0d16 b/fuzz/asn1parse_corpus/d3101295d7a42e11de1554e52f2d7033ab7d0d16 new file mode 100644 index 00000000000..ff686efdc63 Binary files /dev/null and b/fuzz/asn1parse_corpus/d3101295d7a42e11de1554e52f2d7033ab7d0d16 differ diff --git a/fuzz/asn1parse_corpus/d3e407d320df3d7840a758cd7021f1e2ed37820a b/fuzz/asn1parse_corpus/d3e407d320df3d7840a758cd7021f1e2ed37820a new file mode 100644 index 00000000000..5fc02431ab3 --- /dev/null +++ b/fuzz/asn1parse_corpus/d3e407d320df3d7840a758cd7021f1e2ed37820a @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/d40adbf857641604272d8d71b23e4f106f30d019 b/fuzz/asn1parse_corpus/d40adbf857641604272d8d71b23e4f106f30d019 new file mode 100644 index 00000000000..c48c3f89d95 Binary files /dev/null and b/fuzz/asn1parse_corpus/d40adbf857641604272d8d71b23e4f106f30d019 differ diff --git a/fuzz/asn1parse_corpus/d4ebe17850aa0b7f42db6d06ae36016b3fb8e791 b/fuzz/asn1parse_corpus/d4ebe17850aa0b7f42db6d06ae36016b3fb8e791 new file mode 100644 index 00000000000..f9f232d315b Binary files /dev/null and b/fuzz/asn1parse_corpus/d4ebe17850aa0b7f42db6d06ae36016b3fb8e791 differ diff --git a/fuzz/asn1parse_corpus/d52ac9150e959d60fbad4b929031beb7ff74d583 b/fuzz/asn1parse_corpus/d52ac9150e959d60fbad4b929031beb7ff74d583 new file mode 100644 index 00000000000..1be72653c3e Binary files /dev/null and b/fuzz/asn1parse_corpus/d52ac9150e959d60fbad4b929031beb7ff74d583 differ diff --git a/fuzz/asn1parse_corpus/d584d32283a379bce6c618789d18bfc410d28e90 b/fuzz/asn1parse_corpus/d584d32283a379bce6c618789d18bfc410d28e90 new file mode 100644 index 00000000000..33a841d1cc5 --- /dev/null +++ b/fuzz/asn1parse_corpus/d584d32283a379bce6c618789d18bfc410d28e90 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/d697228e05a42062a1f8225087bba26a955cf594 b/fuzz/asn1parse_corpus/d697228e05a42062a1f8225087bba26a955cf594 new file mode 100644 index 00000000000..fb0bcd978fb Binary files /dev/null and b/fuzz/asn1parse_corpus/d697228e05a42062a1f8225087bba26a955cf594 differ diff --git a/fuzz/asn1parse_corpus/d69d8e17223359b37831795bde15817041282941 b/fuzz/asn1parse_corpus/d69d8e17223359b37831795bde15817041282941 new file mode 100644 index 00000000000..fe65b12e606 Binary files /dev/null and b/fuzz/asn1parse_corpus/d69d8e17223359b37831795bde15817041282941 differ diff --git a/fuzz/asn1parse_corpus/d6dd235f99b84b31a8ab335584ab765813a20521 b/fuzz/asn1parse_corpus/d6dd235f99b84b31a8ab335584ab765813a20521 new file mode 100644 index 00000000000..fc6060f01d7 --- /dev/null +++ b/fuzz/asn1parse_corpus/d6dd235f99b84b31a8ab335584ab765813a20521 @@ -0,0 +1 @@ +0010 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/d7096eca660d2c3dc6be623a89b498196ebb47ba b/fuzz/asn1parse_corpus/d7096eca660d2c3dc6be623a89b498196ebb47ba new file mode 100644 index 00000000000..cbd8030b8cd --- /dev/null +++ b/fuzz/asn1parse_corpus/d7096eca660d2c3dc6be623a89b498196ebb47ba @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/d7390e8914bd1217a2e460d027534e11b84d2490 b/fuzz/asn1parse_corpus/d7390e8914bd1217a2e460d027534e11b84d2490 new file mode 100644 index 00000000000..c7b60580f9e Binary files /dev/null and b/fuzz/asn1parse_corpus/d7390e8914bd1217a2e460d027534e11b84d2490 differ diff --git a/fuzz/asn1parse_corpus/d834ace69942f208cfb8a43dd04b0e6091b5a13c b/fuzz/asn1parse_corpus/d834ace69942f208cfb8a43dd04b0e6091b5a13c new file mode 100644 index 00000000000..21558018df2 Binary files /dev/null and b/fuzz/asn1parse_corpus/d834ace69942f208cfb8a43dd04b0e6091b5a13c differ diff --git a/fuzz/asn1parse_corpus/d85920bd244bb3dca4a404bfee48081821f229c2 b/fuzz/asn1parse_corpus/d85920bd244bb3dca4a404bfee48081821f229c2 new file mode 100644 index 00000000000..fa506a8bfed Binary files /dev/null and b/fuzz/asn1parse_corpus/d85920bd244bb3dca4a404bfee48081821f229c2 differ diff --git a/fuzz/asn1parse_corpus/d8f4c5a280cf0a32ab8fd4832f189c7a73270682 b/fuzz/asn1parse_corpus/d8f4c5a280cf0a32ab8fd4832f189c7a73270682 new file mode 100644 index 00000000000..bd24ffb43d3 --- /dev/null +++ b/fuzz/asn1parse_corpus/d8f4c5a280cf0a32ab8fd4832f189c7a73270682 @@ -0,0 +1,2 @@ + +l \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/d8f9f235ba9728c05621efd4fde1ebb064d97560 b/fuzz/asn1parse_corpus/d8f9f235ba9728c05621efd4fde1ebb064d97560 new file mode 100644 index 00000000000..05241c5cda1 Binary files /dev/null and b/fuzz/asn1parse_corpus/d8f9f235ba9728c05621efd4fde1ebb064d97560 differ diff --git a/fuzz/asn1parse_corpus/d9ed0ce4783665f70df5ba7c9a42ac223291b948 b/fuzz/asn1parse_corpus/d9ed0ce4783665f70df5ba7c9a42ac223291b948 new file mode 100644 index 00000000000..75398c1c6e6 Binary files /dev/null and b/fuzz/asn1parse_corpus/d9ed0ce4783665f70df5ba7c9a42ac223291b948 differ diff --git a/fuzz/asn1parse_corpus/dab3440a65decb413a1b30feec8c4feef7c12102 b/fuzz/asn1parse_corpus/dab3440a65decb413a1b30feec8c4feef7c12102 new file mode 100644 index 00000000000..a5cb636a736 Binary files /dev/null and b/fuzz/asn1parse_corpus/dab3440a65decb413a1b30feec8c4feef7c12102 differ diff --git a/fuzz/asn1parse_corpus/db190e9424de2901389f49a872b88777dae9ce92 b/fuzz/asn1parse_corpus/db190e9424de2901389f49a872b88777dae9ce92 new file mode 100644 index 00000000000..f83b4b3a19e Binary files /dev/null and b/fuzz/asn1parse_corpus/db190e9424de2901389f49a872b88777dae9ce92 differ diff --git a/fuzz/asn1parse_corpus/db606df25fbb6f494315bb0d1a5e1163967ad823 b/fuzz/asn1parse_corpus/db606df25fbb6f494315bb0d1a5e1163967ad823 new file mode 100644 index 00000000000..92988de0a13 Binary files /dev/null and b/fuzz/asn1parse_corpus/db606df25fbb6f494315bb0d1a5e1163967ad823 differ diff --git a/fuzz/asn1parse_corpus/db82a1a0913fd8a4f70faefc245e04fb5fbf6423 b/fuzz/asn1parse_corpus/db82a1a0913fd8a4f70faefc245e04fb5fbf6423 new file mode 100644 index 00000000000..8dd84587079 Binary files /dev/null and b/fuzz/asn1parse_corpus/db82a1a0913fd8a4f70faefc245e04fb5fbf6423 differ diff --git a/fuzz/asn1parse_corpus/dbe2911df195171eb7cecb548bf4a1a5b2eb4825 b/fuzz/asn1parse_corpus/dbe2911df195171eb7cecb548bf4a1a5b2eb4825 new file mode 100644 index 00000000000..35b6948223d Binary files /dev/null and b/fuzz/asn1parse_corpus/dbe2911df195171eb7cecb548bf4a1a5b2eb4825 differ diff --git a/fuzz/asn1parse_corpus/dc1ab66eefc06d04419038222acced4ac0806d64 b/fuzz/asn1parse_corpus/dc1ab66eefc06d04419038222acced4ac0806d64 new file mode 100644 index 00000000000..2cd5d843754 Binary files /dev/null and b/fuzz/asn1parse_corpus/dc1ab66eefc06d04419038222acced4ac0806d64 differ diff --git a/fuzz/asn1parse_corpus/dc353793faeaafca931d3998b70f47252256bc51 b/fuzz/asn1parse_corpus/dc353793faeaafca931d3998b70f47252256bc51 new file mode 100644 index 00000000000..3552f5a8ff5 Binary files /dev/null and b/fuzz/asn1parse_corpus/dc353793faeaafca931d3998b70f47252256bc51 differ diff --git a/fuzz/asn1parse_corpus/dc5d999f57a80887387528f9b3bbcc557ec2ebf5 b/fuzz/asn1parse_corpus/dc5d999f57a80887387528f9b3bbcc557ec2ebf5 new file mode 100644 index 00000000000..8e347bf83ca Binary files /dev/null and b/fuzz/asn1parse_corpus/dc5d999f57a80887387528f9b3bbcc557ec2ebf5 differ diff --git a/fuzz/asn1parse_corpus/dc95620fb176f077b63af5c954a7bdfd53fd6e50 b/fuzz/asn1parse_corpus/dc95620fb176f077b63af5c954a7bdfd53fd6e50 new file mode 100644 index 00000000000..395dfe6373c Binary files /dev/null and b/fuzz/asn1parse_corpus/dc95620fb176f077b63af5c954a7bdfd53fd6e50 differ diff --git a/fuzz/asn1parse_corpus/dd069f49e0f8dfd501ce8d872ba7f39ab778c6df b/fuzz/asn1parse_corpus/dd069f49e0f8dfd501ce8d872ba7f39ab778c6df new file mode 100644 index 00000000000..b4ee243ed53 --- /dev/null +++ b/fuzz/asn1parse_corpus/dd069f49e0f8dfd501ce8d872ba7f39ab778c6df @@ -0,0 +1 @@ +00$0$JJJJ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/dd36c14cbf5bef253c37aeeed9e3321410497a48 b/fuzz/asn1parse_corpus/dd36c14cbf5bef253c37aeeed9e3321410497a48 new file mode 100644 index 00000000000..6753912d1ba --- /dev/null +++ b/fuzz/asn1parse_corpus/dd36c14cbf5bef253c37aeeed9e3321410497a48 @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +[W + + + + + + + + + + + + + + + + +WWWWS + + + + + + + + +[W + + + + + +^ + + + + + + + + + + + +5 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/ddaf0ed54dfc227ce677b5c2b44e3edee7c7db77 b/fuzz/asn1parse_corpus/ddaf0ed54dfc227ce677b5c2b44e3edee7c7db77 new file mode 100644 index 00000000000..a786e127004 Binary files /dev/null and b/fuzz/asn1parse_corpus/ddaf0ed54dfc227ce677b5c2b44e3edee7c7db77 differ diff --git a/fuzz/asn1parse_corpus/de28f98354f48e7c0878bba93033c6bdc68b27e2 b/fuzz/asn1parse_corpus/de28f98354f48e7c0878bba93033c6bdc68b27e2 new file mode 100644 index 00000000000..e0868ebc990 Binary files /dev/null and b/fuzz/asn1parse_corpus/de28f98354f48e7c0878bba93033c6bdc68b27e2 differ diff --git a/fuzz/asn1parse_corpus/ded05c8063bc7c0e3d37a91cbeb7d154bc51fe90 b/fuzz/asn1parse_corpus/ded05c8063bc7c0e3d37a91cbeb7d154bc51fe90 new file mode 100644 index 00000000000..be64f793866 --- /dev/null +++ b/fuzz/asn1parse_corpus/ded05c8063bc7c0e3d37a91cbeb7d154bc51fe90 @@ -0,0 +1 @@ +$0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/df18fb1661260df3122ba95d5d93d1426f230b56 b/fuzz/asn1parse_corpus/df18fb1661260df3122ba95d5d93d1426f230b56 new file mode 100644 index 00000000000..9939b3f65da Binary files /dev/null and b/fuzz/asn1parse_corpus/df18fb1661260df3122ba95d5d93d1426f230b56 differ diff --git a/fuzz/asn1parse_corpus/df1b7f03142f3dff9787019d3e82b7a55751ee17 b/fuzz/asn1parse_corpus/df1b7f03142f3dff9787019d3e82b7a55751ee17 new file mode 100644 index 00000000000..4d6d1594ca3 Binary files /dev/null and b/fuzz/asn1parse_corpus/df1b7f03142f3dff9787019d3e82b7a55751ee17 differ diff --git a/fuzz/asn1parse_corpus/df3c0a21d22d2592cfd58c0d709f80924f193587 b/fuzz/asn1parse_corpus/df3c0a21d22d2592cfd58c0d709f80924f193587 new file mode 100644 index 00000000000..54660272c8c Binary files /dev/null and b/fuzz/asn1parse_corpus/df3c0a21d22d2592cfd58c0d709f80924f193587 differ diff --git a/fuzz/asn1parse_corpus/df4e2e39a0fee6e4574365dfa3bad8c8abb190bc b/fuzz/asn1parse_corpus/df4e2e39a0fee6e4574365dfa3bad8c8abb190bc new file mode 100644 index 00000000000..9a3f63e0125 Binary files /dev/null and b/fuzz/asn1parse_corpus/df4e2e39a0fee6e4574365dfa3bad8c8abb190bc differ diff --git a/fuzz/asn1parse_corpus/dfae7754ff17b7192798c4d4fc6f69a31bac2fbe b/fuzz/asn1parse_corpus/dfae7754ff17b7192798c4d4fc6f69a31bac2fbe new file mode 100644 index 00000000000..ebf60e876b1 --- /dev/null +++ b/fuzz/asn1parse_corpus/dfae7754ff17b7192798c4d4fc6f69a31bac2fbe @@ -0,0 +1 @@ +~ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e064733a5beecd761efbffe1aa697ebc7502b9ee b/fuzz/asn1parse_corpus/e064733a5beecd761efbffe1aa697ebc7502b9ee new file mode 100644 index 00000000000..3e72ec475ae --- /dev/null +++ b/fuzz/asn1parse_corpus/e064733a5beecd761efbffe1aa697ebc7502b9ee @@ -0,0 +1 @@ +eo \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e0b975806ec9936c845f0bf3e640070726d1ea9a b/fuzz/asn1parse_corpus/e0b975806ec9936c845f0bf3e640070726d1ea9a new file mode 100644 index 00000000000..a4d3674a49e Binary files /dev/null and b/fuzz/asn1parse_corpus/e0b975806ec9936c845f0bf3e640070726d1ea9a differ diff --git a/fuzz/asn1parse_corpus/e0f1bec6e6929b66a0f6f7a0875a303b6b3e853f b/fuzz/asn1parse_corpus/e0f1bec6e6929b66a0f6f7a0875a303b6b3e853f new file mode 100644 index 00000000000..d2a1905c69c Binary files /dev/null and b/fuzz/asn1parse_corpus/e0f1bec6e6929b66a0f6f7a0875a303b6b3e853f differ diff --git a/fuzz/asn1parse_corpus/e102e6b1c5005561ec14460df376c2192390bd2a b/fuzz/asn1parse_corpus/e102e6b1c5005561ec14460df376c2192390bd2a new file mode 100644 index 00000000000..257bb4adb87 Binary files /dev/null and b/fuzz/asn1parse_corpus/e102e6b1c5005561ec14460df376c2192390bd2a differ diff --git a/fuzz/asn1parse_corpus/e1804f876eff80aea1e7975fd4d128e894d9d6fb b/fuzz/asn1parse_corpus/e1804f876eff80aea1e7975fd4d128e894d9d6fb new file mode 100644 index 00000000000..9a231f1501c Binary files /dev/null and b/fuzz/asn1parse_corpus/e1804f876eff80aea1e7975fd4d128e894d9d6fb differ diff --git a/fuzz/asn1parse_corpus/e1a4615fc2ebf63f17faa12cafff27e7aade4c70 b/fuzz/asn1parse_corpus/e1a4615fc2ebf63f17faa12cafff27e7aade4c70 new file mode 100644 index 00000000000..a1f3e3afab3 Binary files /dev/null and b/fuzz/asn1parse_corpus/e1a4615fc2ebf63f17faa12cafff27e7aade4c70 differ diff --git a/fuzz/asn1parse_corpus/e1b74e3c7a4b0981acd9eb8051779bdfb69c43e6 b/fuzz/asn1parse_corpus/e1b74e3c7a4b0981acd9eb8051779bdfb69c43e6 new file mode 100644 index 00000000000..5d6cec864e2 Binary files /dev/null and b/fuzz/asn1parse_corpus/e1b74e3c7a4b0981acd9eb8051779bdfb69c43e6 differ diff --git a/fuzz/asn1parse_corpus/e2596a53ea998cc91d96d396f2154024dde94330 b/fuzz/asn1parse_corpus/e2596a53ea998cc91d96d396f2154024dde94330 new file mode 100644 index 00000000000..784eaa44a23 --- /dev/null +++ b/fuzz/asn1parse_corpus/e2596a53ea998cc91d96d396f2154024dde94330 @@ -0,0 +1 @@ +0& \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e33ee596e150b1b68b51131d49897b3b23e36512 b/fuzz/asn1parse_corpus/e33ee596e150b1b68b51131d49897b3b23e36512 new file mode 100644 index 00000000000..34971b4b180 --- /dev/null +++ b/fuzz/asn1parse_corpus/e33ee596e150b1b68b51131d49897b3b23e36512 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e364eb0bc73eb7fb51afbfd401eccab0dc88afbc b/fuzz/asn1parse_corpus/e364eb0bc73eb7fb51afbfd401eccab0dc88afbc new file mode 100644 index 00000000000..1db73212d06 --- /dev/null +++ b/fuzz/asn1parse_corpus/e364eb0bc73eb7fb51afbfd401eccab0dc88afbc @@ -0,0 +1 @@ +.$vvvvvvvvvvvvvvvvvvvvvvvvvQvvvvvvvvv \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e398857c4f2a2584543d7ae17c7c1849ee81cb89 b/fuzz/asn1parse_corpus/e398857c4f2a2584543d7ae17c7c1849ee81cb89 new file mode 100644 index 00000000000..e91b68d47c8 Binary files /dev/null and b/fuzz/asn1parse_corpus/e398857c4f2a2584543d7ae17c7c1849ee81cb89 differ diff --git a/fuzz/asn1parse_corpus/e3d34bbfa2b9c934e86ae20d4c62ccc92f46ccf2 b/fuzz/asn1parse_corpus/e3d34bbfa2b9c934e86ae20d4c62ccc92f46ccf2 new file mode 100644 index 00000000000..b3cd75f1087 Binary files /dev/null and b/fuzz/asn1parse_corpus/e3d34bbfa2b9c934e86ae20d4c62ccc92f46ccf2 differ diff --git a/fuzz/asn1parse_corpus/e49dbefedf80bd02cc90ddc8ccb711c298b05b8a b/fuzz/asn1parse_corpus/e49dbefedf80bd02cc90ddc8ccb711c298b05b8a new file mode 100644 index 00000000000..d45c4f98cb4 Binary files /dev/null and b/fuzz/asn1parse_corpus/e49dbefedf80bd02cc90ddc8ccb711c298b05b8a differ diff --git a/fuzz/asn1parse_corpus/e4df4e286cbd4e4e256d8fb130413212bc598348 b/fuzz/asn1parse_corpus/e4df4e286cbd4e4e256d8fb130413212bc598348 new file mode 100644 index 00000000000..00084959b26 --- /dev/null +++ b/fuzz/asn1parse_corpus/e4df4e286cbd4e4e256d8fb130413212bc598348 @@ -0,0 +1 @@ +$ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e4e49f98782402e1b680b69c594a9199da6d69ba b/fuzz/asn1parse_corpus/e4e49f98782402e1b680b69c594a9199da6d69ba new file mode 100644 index 00000000000..b688fb26542 --- /dev/null +++ b/fuzz/asn1parse_corpus/e4e49f98782402e1b680b69c594a9199da6d69ba @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e5139d535f1aa99476bc391906c6c7cd3d7e390a b/fuzz/asn1parse_corpus/e5139d535f1aa99476bc391906c6c7cd3d7e390a new file mode 100644 index 00000000000..b626ffcac15 Binary files /dev/null and b/fuzz/asn1parse_corpus/e5139d535f1aa99476bc391906c6c7cd3d7e390a differ diff --git a/fuzz/asn1parse_corpus/e5440cbe5e14bf0e7ef128b1b5608bc38bdecec7 b/fuzz/asn1parse_corpus/e5440cbe5e14bf0e7ef128b1b5608bc38bdecec7 new file mode 100644 index 00000000000..7b5ae738b0f --- /dev/null +++ b/fuzz/asn1parse_corpus/e5440cbe5e14bf0e7ef128b1b5608bc38bdecec7 @@ -0,0 +1 @@ +212 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e609e144d5ac5b764d2b1c82d5b71b7e4fa8818e b/fuzz/asn1parse_corpus/e609e144d5ac5b764d2b1c82d5b71b7e4fa8818e new file mode 100644 index 00000000000..17de090ec4f Binary files /dev/null and b/fuzz/asn1parse_corpus/e609e144d5ac5b764d2b1c82d5b71b7e4fa8818e differ diff --git a/fuzz/asn1parse_corpus/e65c2edd08dc8c84507b8d18681b72a419ecf221 b/fuzz/asn1parse_corpus/e65c2edd08dc8c84507b8d18681b72a419ecf221 new file mode 100644 index 00000000000..c5b7a656b52 Binary files /dev/null and b/fuzz/asn1parse_corpus/e65c2edd08dc8c84507b8d18681b72a419ecf221 differ diff --git a/fuzz/asn1parse_corpus/e6b1f22ee6e52372947536873c035eb00db125b2 b/fuzz/asn1parse_corpus/e6b1f22ee6e52372947536873c035eb00db125b2 new file mode 100644 index 00000000000..94fb405ad1e Binary files /dev/null and b/fuzz/asn1parse_corpus/e6b1f22ee6e52372947536873c035eb00db125b2 differ diff --git a/fuzz/asn1parse_corpus/e6e8f6337610878d224b188759f1d4e7822a3010 b/fuzz/asn1parse_corpus/e6e8f6337610878d224b188759f1d4e7822a3010 new file mode 100644 index 00000000000..407afb39272 --- /dev/null +++ b/fuzz/asn1parse_corpus/e6e8f6337610878d224b188759f1d4e7822a3010 @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e76a4c478f8938d4c6789ee1306101e9b14b1be1 b/fuzz/asn1parse_corpus/e76a4c478f8938d4c6789ee1306101e9b14b1be1 new file mode 100644 index 00000000000..a639dbe79ab --- /dev/null +++ b/fuzz/asn1parse_corpus/e76a4c478f8938d4c6789ee1306101e9b14b1be1 @@ -0,0 +1 @@ +( \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e7768137cbd7f25f2ae1f7b8ca217dafee378555 b/fuzz/asn1parse_corpus/e7768137cbd7f25f2ae1f7b8ca217dafee378555 new file mode 100644 index 00000000000..84f4ae86cf7 Binary files /dev/null and b/fuzz/asn1parse_corpus/e7768137cbd7f25f2ae1f7b8ca217dafee378555 differ diff --git a/fuzz/asn1parse_corpus/e7c821d3aa855e3fc5a6c5a237cc76b00db95026 b/fuzz/asn1parse_corpus/e7c821d3aa855e3fc5a6c5a237cc76b00db95026 new file mode 100644 index 00000000000..ff3c9b0f986 Binary files /dev/null and b/fuzz/asn1parse_corpus/e7c821d3aa855e3fc5a6c5a237cc76b00db95026 differ diff --git a/fuzz/asn1parse_corpus/e834b0001bd754885981f7cee04b55b58a9a14d7 b/fuzz/asn1parse_corpus/e834b0001bd754885981f7cee04b55b58a9a14d7 new file mode 100644 index 00000000000..abbfd6ab667 Binary files /dev/null and b/fuzz/asn1parse_corpus/e834b0001bd754885981f7cee04b55b58a9a14d7 differ diff --git a/fuzz/asn1parse_corpus/e8bce35b40082f27f35ce71eb274d6cdeb0a39f8 b/fuzz/asn1parse_corpus/e8bce35b40082f27f35ce71eb274d6cdeb0a39f8 new file mode 100644 index 00000000000..977ba5d7899 --- /dev/null +++ b/fuzz/asn1parse_corpus/e8bce35b40082f27f35ce71eb274d6cdeb0a39f8 @@ -0,0 +1 @@ +pppppppppp \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e8d20aef91ec1e5b000c5e042d27b5678f60bef3 b/fuzz/asn1parse_corpus/e8d20aef91ec1e5b000c5e042d27b5678f60bef3 new file mode 100644 index 00000000000..4d353d40a54 Binary files /dev/null and b/fuzz/asn1parse_corpus/e8d20aef91ec1e5b000c5e042d27b5678f60bef3 differ diff --git a/fuzz/asn1parse_corpus/e8e51016d0281689046ce3d2fb7ead64e309591c b/fuzz/asn1parse_corpus/e8e51016d0281689046ce3d2fb7ead64e309591c new file mode 100644 index 00000000000..e80102e3f40 Binary files /dev/null and b/fuzz/asn1parse_corpus/e8e51016d0281689046ce3d2fb7ead64e309591c differ diff --git a/fuzz/asn1parse_corpus/e90ea1555fa064ffcbc87e64e1e2d6ef1d08ffb8 b/fuzz/asn1parse_corpus/e90ea1555fa064ffcbc87e64e1e2d6ef1d08ffb8 new file mode 100644 index 00000000000..bd515e29ae3 Binary files /dev/null and b/fuzz/asn1parse_corpus/e90ea1555fa064ffcbc87e64e1e2d6ef1d08ffb8 differ diff --git a/fuzz/asn1parse_corpus/e91d1c6d9cd59f1dd8bd0ad9666dcd679c4796fb b/fuzz/asn1parse_corpus/e91d1c6d9cd59f1dd8bd0ad9666dcd679c4796fb new file mode 100644 index 00000000000..5dfa13dce00 --- /dev/null +++ b/fuzz/asn1parse_corpus/e91d1c6d9cd59f1dd8bd0ad9666dcd679c4796fb @@ -0,0 +1,2 @@ +000 + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/e994fe43dd4590a9e1f9064c780821eaa13fc013 b/fuzz/asn1parse_corpus/e994fe43dd4590a9e1f9064c780821eaa13fc013 new file mode 100644 index 00000000000..5657062b3c1 Binary files /dev/null and b/fuzz/asn1parse_corpus/e994fe43dd4590a9e1f9064c780821eaa13fc013 differ diff --git a/fuzz/asn1parse_corpus/e9c2cca20bc42af0e58f09599fc4a1c1858c13ee b/fuzz/asn1parse_corpus/e9c2cca20bc42af0e58f09599fc4a1c1858c13ee new file mode 100644 index 00000000000..ee98b52488c Binary files /dev/null and b/fuzz/asn1parse_corpus/e9c2cca20bc42af0e58f09599fc4a1c1858c13ee differ diff --git a/fuzz/asn1parse_corpus/ea51ed8d04687fb9e054856479bb7fbb33ed2576 b/fuzz/asn1parse_corpus/ea51ed8d04687fb9e054856479bb7fbb33ed2576 new file mode 100644 index 00000000000..045cf8b1fab --- /dev/null +++ b/fuzz/asn1parse_corpus/ea51ed8d04687fb9e054856479bb7fbb33ed2576 @@ -0,0 +1 @@ +! \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/ea5217670498ff86c5580e133e0c1f455b9cb7ec b/fuzz/asn1parse_corpus/ea5217670498ff86c5580e133e0c1f455b9cb7ec new file mode 100644 index 00000000000..c674d3e378a Binary files /dev/null and b/fuzz/asn1parse_corpus/ea5217670498ff86c5580e133e0c1f455b9cb7ec differ diff --git a/fuzz/asn1parse_corpus/eaca82a3e2fa5a96e5704338ee4b84785bc7f444 b/fuzz/asn1parse_corpus/eaca82a3e2fa5a96e5704338ee4b84785bc7f444 new file mode 100644 index 00000000000..5c1d6e5c2fa Binary files /dev/null and b/fuzz/asn1parse_corpus/eaca82a3e2fa5a96e5704338ee4b84785bc7f444 differ diff --git a/fuzz/asn1parse_corpus/ead70277f6ee561a9f92deb1610ed63bf105ded7 b/fuzz/asn1parse_corpus/ead70277f6ee561a9f92deb1610ed63bf105ded7 new file mode 100644 index 00000000000..c9194bec456 Binary files /dev/null and b/fuzz/asn1parse_corpus/ead70277f6ee561a9f92deb1610ed63bf105ded7 differ diff --git a/fuzz/asn1parse_corpus/eb896362301fcd08d862b4855906275d5054817c b/fuzz/asn1parse_corpus/eb896362301fcd08d862b4855906275d5054817c new file mode 100644 index 00000000000..f0b97c2257d Binary files /dev/null and b/fuzz/asn1parse_corpus/eb896362301fcd08d862b4855906275d5054817c differ diff --git a/fuzz/asn1parse_corpus/ebdb2eb27057582b9f1fd222dc653d074bffe1f2 b/fuzz/asn1parse_corpus/ebdb2eb27057582b9f1fd222dc653d074bffe1f2 new file mode 100644 index 00000000000..8e27f9696d1 Binary files /dev/null and b/fuzz/asn1parse_corpus/ebdb2eb27057582b9f1fd222dc653d074bffe1f2 differ diff --git a/fuzz/asn1parse_corpus/ec0ed517e5090a0be8f7f9c980b37a750d971c53 b/fuzz/asn1parse_corpus/ec0ed517e5090a0be8f7f9c980b37a750d971c53 new file mode 100644 index 00000000000..dc22129a881 Binary files /dev/null and b/fuzz/asn1parse_corpus/ec0ed517e5090a0be8f7f9c980b37a750d971c53 differ diff --git a/fuzz/asn1parse_corpus/ec5f5b202b963404a3a655166abf112c348984ef b/fuzz/asn1parse_corpus/ec5f5b202b963404a3a655166abf112c348984ef new file mode 100644 index 00000000000..9011ea58718 Binary files /dev/null and b/fuzz/asn1parse_corpus/ec5f5b202b963404a3a655166abf112c348984ef differ diff --git a/fuzz/asn1parse_corpus/ec95333606f0039b935f287d85dc7124a71eb67d b/fuzz/asn1parse_corpus/ec95333606f0039b935f287d85dc7124a71eb67d new file mode 100644 index 00000000000..0c6cf3a837b Binary files /dev/null and b/fuzz/asn1parse_corpus/ec95333606f0039b935f287d85dc7124a71eb67d differ diff --git a/fuzz/asn1parse_corpus/ecf6bd466a93ecc56270752f0c0423bb77ea5211 b/fuzz/asn1parse_corpus/ecf6bd466a93ecc56270752f0c0423bb77ea5211 new file mode 100644 index 00000000000..4964d3de011 Binary files /dev/null and b/fuzz/asn1parse_corpus/ecf6bd466a93ecc56270752f0c0423bb77ea5211 differ diff --git a/fuzz/asn1parse_corpus/ed2ddde3b3b99caa19d1599ada31866e6c294a10 b/fuzz/asn1parse_corpus/ed2ddde3b3b99caa19d1599ada31866e6c294a10 new file mode 100644 index 00000000000..1acb9f20643 Binary files /dev/null and b/fuzz/asn1parse_corpus/ed2ddde3b3b99caa19d1599ada31866e6c294a10 differ diff --git a/fuzz/asn1parse_corpus/ed341f97baaf3a5fb905d469f2cab700c4af7d04 b/fuzz/asn1parse_corpus/ed341f97baaf3a5fb905d469f2cab700c4af7d04 new file mode 100644 index 00000000000..50646db18f0 Binary files /dev/null and b/fuzz/asn1parse_corpus/ed341f97baaf3a5fb905d469f2cab700c4af7d04 differ diff --git a/fuzz/asn1parse_corpus/edb11745436bb981f46cffe1f30420ace48a34f2 b/fuzz/asn1parse_corpus/edb11745436bb981f46cffe1f30420ace48a34f2 new file mode 100644 index 00000000000..69404b58e07 Binary files /dev/null and b/fuzz/asn1parse_corpus/edb11745436bb981f46cffe1f30420ace48a34f2 differ diff --git a/fuzz/asn1parse_corpus/edf645cbd6b5cd8c210edfce53c4a2f38ff648fd b/fuzz/asn1parse_corpus/edf645cbd6b5cd8c210edfce53c4a2f38ff648fd new file mode 100644 index 00000000000..7a394ec0297 Binary files /dev/null and b/fuzz/asn1parse_corpus/edf645cbd6b5cd8c210edfce53c4a2f38ff648fd differ diff --git a/fuzz/asn1parse_corpus/ee5f22705667cfcd50e8c65e39acf2be5e30e346 b/fuzz/asn1parse_corpus/ee5f22705667cfcd50e8c65e39acf2be5e30e346 new file mode 100644 index 00000000000..c805acc5fbd Binary files /dev/null and b/fuzz/asn1parse_corpus/ee5f22705667cfcd50e8c65e39acf2be5e30e346 differ diff --git a/fuzz/asn1parse_corpus/efafa41798daedd1c036f5a83cffa9edb5cc7845 b/fuzz/asn1parse_corpus/efafa41798daedd1c036f5a83cffa9edb5cc7845 new file mode 100644 index 00000000000..d12320ab5d9 Binary files /dev/null and b/fuzz/asn1parse_corpus/efafa41798daedd1c036f5a83cffa9edb5cc7845 differ diff --git a/fuzz/asn1parse_corpus/f01ef8a4d7d0eea56290c1c821f99b8ef815638c b/fuzz/asn1parse_corpus/f01ef8a4d7d0eea56290c1c821f99b8ef815638c new file mode 100644 index 00000000000..11be6c635c2 Binary files /dev/null and b/fuzz/asn1parse_corpus/f01ef8a4d7d0eea56290c1c821f99b8ef815638c differ diff --git a/fuzz/asn1parse_corpus/f11c5dc66c96a70e490463e991afd47785d0396f b/fuzz/asn1parse_corpus/f11c5dc66c96a70e490463e991afd47785d0396f new file mode 100644 index 00000000000..8f84384a9f0 Binary files /dev/null and b/fuzz/asn1parse_corpus/f11c5dc66c96a70e490463e991afd47785d0396f differ diff --git a/fuzz/asn1parse_corpus/f156376cd889d19026ff79242dcbf0de5918b90d b/fuzz/asn1parse_corpus/f156376cd889d19026ff79242dcbf0de5918b90d new file mode 100644 index 00000000000..5767cbabc76 --- /dev/null +++ b/fuzz/asn1parse_corpus/f156376cd889d19026ff79242dcbf0de5918b90d @@ -0,0 +1 @@ +S] \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/f1da6c85a723afac35b88da4854fdeb047c4ff69 b/fuzz/asn1parse_corpus/f1da6c85a723afac35b88da4854fdeb047c4ff69 new file mode 100644 index 00000000000..88fd9c514f9 Binary files /dev/null and b/fuzz/asn1parse_corpus/f1da6c85a723afac35b88da4854fdeb047c4ff69 differ diff --git a/fuzz/asn1parse_corpus/f2eba01f568abbbb0a0c8097da091ec1d713dd40 b/fuzz/asn1parse_corpus/f2eba01f568abbbb0a0c8097da091ec1d713dd40 new file mode 100644 index 00000000000..c7c243c1dcd Binary files /dev/null and b/fuzz/asn1parse_corpus/f2eba01f568abbbb0a0c8097da091ec1d713dd40 differ diff --git a/fuzz/asn1parse_corpus/f393c2e6559ebf5515d2403e167c3e9677c4d55b b/fuzz/asn1parse_corpus/f393c2e6559ebf5515d2403e167c3e9677c4d55b new file mode 100644 index 00000000000..b38e38d0adc --- /dev/null +++ b/fuzz/asn1parse_corpus/f393c2e6559ebf5515d2403e167c3e9677c4d55b @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/f3f075bf07a9d4a22cfd21483516f699b7a3263d b/fuzz/asn1parse_corpus/f3f075bf07a9d4a22cfd21483516f699b7a3263d new file mode 100644 index 00000000000..6bb169ee664 Binary files /dev/null and b/fuzz/asn1parse_corpus/f3f075bf07a9d4a22cfd21483516f699b7a3263d differ diff --git a/fuzz/asn1parse_corpus/f4b2eb938a52ae1f3974703d58139935077b7b5b b/fuzz/asn1parse_corpus/f4b2eb938a52ae1f3974703d58139935077b7b5b new file mode 100644 index 00000000000..c285fc8f564 Binary files /dev/null and b/fuzz/asn1parse_corpus/f4b2eb938a52ae1f3974703d58139935077b7b5b differ diff --git a/fuzz/asn1parse_corpus/f597dfdadb0dbf07d383c2fe3f46e4b0b9ec8b7c b/fuzz/asn1parse_corpus/f597dfdadb0dbf07d383c2fe3f46e4b0b9ec8b7c new file mode 100644 index 00000000000..4302ace1107 Binary files /dev/null and b/fuzz/asn1parse_corpus/f597dfdadb0dbf07d383c2fe3f46e4b0b9ec8b7c differ diff --git a/fuzz/asn1parse_corpus/f6ea817568b7d0e11e0b4c198a53bb0d90b3acc5 b/fuzz/asn1parse_corpus/f6ea817568b7d0e11e0b4c198a53bb0d90b3acc5 new file mode 100644 index 00000000000..acfaf9fdea1 Binary files /dev/null and b/fuzz/asn1parse_corpus/f6ea817568b7d0e11e0b4c198a53bb0d90b3acc5 differ diff --git a/fuzz/asn1parse_corpus/f703a4255c0046cd59dd40985af64031b703a3c5 b/fuzz/asn1parse_corpus/f703a4255c0046cd59dd40985af64031b703a3c5 new file mode 100644 index 00000000000..ccc7b2218b0 --- /dev/null +++ b/fuzz/asn1parse_corpus/f703a4255c0046cd59dd40985af64031b703a3c5 @@ -0,0 +1 @@ +000* \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/f75d2d37224d3db6be3e53fdd9c495d37110c923 b/fuzz/asn1parse_corpus/f75d2d37224d3db6be3e53fdd9c495d37110c923 new file mode 100644 index 00000000000..96942f43120 Binary files /dev/null and b/fuzz/asn1parse_corpus/f75d2d37224d3db6be3e53fdd9c495d37110c923 differ diff --git a/fuzz/asn1parse_corpus/f7cdd19942b30c070c68e7f69bf52644105050a2 b/fuzz/asn1parse_corpus/f7cdd19942b30c070c68e7f69bf52644105050a2 new file mode 100644 index 00000000000..ef56678860c Binary files /dev/null and b/fuzz/asn1parse_corpus/f7cdd19942b30c070c68e7f69bf52644105050a2 differ diff --git a/fuzz/asn1parse_corpus/f8155755544d0b7cd0b1bcb42f5c3bd0dd7d6589 b/fuzz/asn1parse_corpus/f8155755544d0b7cd0b1bcb42f5c3bd0dd7d6589 new file mode 100644 index 00000000000..64926450c79 --- /dev/null +++ b/fuzz/asn1parse_corpus/f8155755544d0b7cd0b1bcb42f5c3bd0dd7d6589 @@ -0,0 +1,83 @@ + + +@ + + + + + + + + + + + + + + + + + + +n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0 \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/f8480841753dcb62e4006ad3f6df510c0d0efc29 b/fuzz/asn1parse_corpus/f8480841753dcb62e4006ad3f6df510c0d0efc29 new file mode 100644 index 00000000000..01d7713666f Binary files /dev/null and b/fuzz/asn1parse_corpus/f8480841753dcb62e4006ad3f6df510c0d0efc29 differ diff --git a/fuzz/asn1parse_corpus/f8bb05751c66fba834bb49a911a9c67cdb6bd97b b/fuzz/asn1parse_corpus/f8bb05751c66fba834bb49a911a9c67cdb6bd97b new file mode 100644 index 00000000000..c8cecb49b52 Binary files /dev/null and b/fuzz/asn1parse_corpus/f8bb05751c66fba834bb49a911a9c67cdb6bd97b differ diff --git a/fuzz/asn1parse_corpus/f90de9b555abf1c6ae5965a64eaba85d328dbd99 b/fuzz/asn1parse_corpus/f90de9b555abf1c6ae5965a64eaba85d328dbd99 new file mode 100644 index 00000000000..ea90d4f1763 --- /dev/null +++ b/fuzz/asn1parse_corpus/f90de9b555abf1c6ae5965a64eaba85d328dbd99 @@ -0,0 +1 @@ ++ \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/fa867bca5612c6bcfc79e99d3c2297bd6c6aae1e b/fuzz/asn1parse_corpus/fa867bca5612c6bcfc79e99d3c2297bd6c6aae1e new file mode 100644 index 00000000000..218027b407b Binary files /dev/null and b/fuzz/asn1parse_corpus/fa867bca5612c6bcfc79e99d3c2297bd6c6aae1e differ diff --git a/fuzz/asn1parse_corpus/fad7d9f5b3773589a4da5b4d9afa2f4647ce7f39 b/fuzz/asn1parse_corpus/fad7d9f5b3773589a4da5b4d9afa2f4647ce7f39 new file mode 100644 index 00000000000..458f0df227e Binary files /dev/null and b/fuzz/asn1parse_corpus/fad7d9f5b3773589a4da5b4d9afa2f4647ce7f39 differ diff --git a/fuzz/asn1parse_corpus/fb81dfcfa30d09e9575b7ea3f85bf9a07e5507cd b/fuzz/asn1parse_corpus/fb81dfcfa30d09e9575b7ea3f85bf9a07e5507cd new file mode 100644 index 00000000000..2b5fbbcaf32 --- /dev/null +++ b/fuzz/asn1parse_corpus/fb81dfcfa30d09e9575b7ea3f85bf9a07e5507cd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/fbbb4e47b73a45de156eef637c2e884601a22722 b/fuzz/asn1parse_corpus/fbbb4e47b73a45de156eef637c2e884601a22722 new file mode 100644 index 00000000000..c9ce1e01d37 Binary files /dev/null and b/fuzz/asn1parse_corpus/fbbb4e47b73a45de156eef637c2e884601a22722 differ diff --git a/fuzz/asn1parse_corpus/fbc741cb477cf4a20e0be78733633ebb81266d75 b/fuzz/asn1parse_corpus/fbc741cb477cf4a20e0be78733633ebb81266d75 new file mode 100644 index 00000000000..697e6611958 Binary files /dev/null and b/fuzz/asn1parse_corpus/fbc741cb477cf4a20e0be78733633ebb81266d75 differ diff --git a/fuzz/asn1parse_corpus/fbd62ace4ac5092b89ad9137cef9de2f6eabda84 b/fuzz/asn1parse_corpus/fbd62ace4ac5092b89ad9137cef9de2f6eabda84 new file mode 100644 index 00000000000..a1ecd82a23c --- /dev/null +++ b/fuzz/asn1parse_corpus/fbd62ace4ac5092b89ad9137cef9de2f6eabda84 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/fcbe6f0d58ec04f90ed1e562d856f5a88bc44a64 b/fuzz/asn1parse_corpus/fcbe6f0d58ec04f90ed1e562d856f5a88bc44a64 new file mode 100644 index 00000000000..01a08f69c4e --- /dev/null +++ b/fuzz/asn1parse_corpus/fcbe6f0d58ec04f90ed1e562d856f5a88bc44a64 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/fccb311c2a35f2ebf3a2c44e85b76e4330b2ec4f b/fuzz/asn1parse_corpus/fccb311c2a35f2ebf3a2c44e85b76e4330b2ec4f new file mode 100644 index 00000000000..eb2b60b7c15 Binary files /dev/null and b/fuzz/asn1parse_corpus/fccb311c2a35f2ebf3a2c44e85b76e4330b2ec4f differ diff --git a/fuzz/asn1parse_corpus/fcdca5bd0dec1d6e746c3fae40682dd95903f08b b/fuzz/asn1parse_corpus/fcdca5bd0dec1d6e746c3fae40682dd95903f08b new file mode 100644 index 00000000000..fda05bf6d5d Binary files /dev/null and b/fuzz/asn1parse_corpus/fcdca5bd0dec1d6e746c3fae40682dd95903f08b differ diff --git a/fuzz/asn1parse_corpus/fd3a1c0350d777adaaab62959c0317e811274dea b/fuzz/asn1parse_corpus/fd3a1c0350d777adaaab62959c0317e811274dea new file mode 100644 index 00000000000..66b6d9b4bf0 Binary files /dev/null and b/fuzz/asn1parse_corpus/fd3a1c0350d777adaaab62959c0317e811274dea differ diff --git a/fuzz/asn1parse_corpus/fd6d63b542e9f2d26dfc825e6b6a4340de614a08 b/fuzz/asn1parse_corpus/fd6d63b542e9f2d26dfc825e6b6a4340de614a08 new file mode 100644 index 00000000000..faf5df74f2f --- /dev/null +++ b/fuzz/asn1parse_corpus/fd6d63b542e9f2d26dfc825e6b6a4340de614a08 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/fdff4116bb4c2919c2530c08d0f674e1dea9fd72 b/fuzz/asn1parse_corpus/fdff4116bb4c2919c2530c08d0f674e1dea9fd72 new file mode 100644 index 00000000000..9c70b918ad2 Binary files /dev/null and b/fuzz/asn1parse_corpus/fdff4116bb4c2919c2530c08d0f674e1dea9fd72 differ diff --git a/fuzz/asn1parse_corpus/ff06998b881419095d6acd1456d396ea66f718b5 b/fuzz/asn1parse_corpus/ff06998b881419095d6acd1456d396ea66f718b5 new file mode 100644 index 00000000000..d8f559f8c0c Binary files /dev/null and b/fuzz/asn1parse_corpus/ff06998b881419095d6acd1456d396ea66f718b5 differ diff --git a/fuzz/asn1parse_corpus/ff58b67159ce9814f16ef75674bbe34d01272caf b/fuzz/asn1parse_corpus/ff58b67159ce9814f16ef75674bbe34d01272caf new file mode 100644 index 00000000000..636ffb817e8 Binary files /dev/null and b/fuzz/asn1parse_corpus/ff58b67159ce9814f16ef75674bbe34d01272caf differ diff --git a/fuzz/asn1parse_corpus/ff6b4ebcbc431e8726b100e0f95e7b675f5df6eb b/fuzz/asn1parse_corpus/ff6b4ebcbc431e8726b100e0f95e7b675f5df6eb new file mode 100644 index 00000000000..da48f9e73be --- /dev/null +++ b/fuzz/asn1parse_corpus/ff6b4ebcbc431e8726b100e0f95e7b675f5df6eb @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/fuzz/asn1parse_corpus/ff6dabb32396bf3c8ec572f65d9f81f40e2e9401 b/fuzz/asn1parse_corpus/ff6dabb32396bf3c8ec572f65d9f81f40e2e9401 new file mode 100644 index 00000000000..4e31d49c138 Binary files /dev/null and b/fuzz/asn1parse_corpus/ff6dabb32396bf3c8ec572f65d9f81f40e2e9401 differ diff --git a/fuzz/asn1parse_corpus/ffef153bcda7130e23d4793185174a108a499752 b/fuzz/asn1parse_corpus/ffef153bcda7130e23d4793185174a108a499752 new file mode 100644 index 00000000000..786ab9cd209 Binary files /dev/null and b/fuzz/asn1parse_corpus/ffef153bcda7130e23d4793185174a108a499752 differ diff --git a/include/openssl/asn1.h b/include/openssl/asn1.h index 4a6aa0d645b..9c4e67b7685 100644 --- a/include/openssl/asn1.h +++ b/include/openssl/asn1.h @@ -329,6 +329,10 @@ typedef const ASN1_ITEM ASN1_ITEM_EXP; // the C type corresponding to an |ASN1_ITEM|. typedef struct ASN1_VALUE_st ASN1_VALUE; +// ASN1_parse performs an ASN.1 dump of the contents pointed to by |pp| of length |len|, +// and writes it to |bp|. Returns 1 on success, or 0 on failure. +OPENSSL_EXPORT int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent); + // ASN1_item_new allocates a new value of the C type corresponding to |it|, or // NULL on error. On success, the caller must release the value with // |ASN1_item_free|, or the corresponding C type's free function, when done. The diff --git a/tool-openssl/CMakeLists.txt b/tool-openssl/CMakeLists.txt index 9a830e5d03d..6aa60ce83f8 100644 --- a/tool-openssl/CMakeLists.txt +++ b/tool-openssl/CMakeLists.txt @@ -7,6 +7,7 @@ add_executable( ../tool/client.cc ../tool/transport_common.cc + asn1parse.cc crl.cc dgst.cc dhparam.cc @@ -89,6 +90,8 @@ if(BUILD_TESTING) ../tool/client.cc ../tool/transport_common.cc + asn1parse.cc + asn1parse_test.cc crl.cc crl_test.cc dgst.cc diff --git a/tool-openssl/asn1parse.cc b/tool-openssl/asn1parse.cc new file mode 100644 index 00000000000..0fbcb4c3625 --- /dev/null +++ b/tool-openssl/asn1parse.cc @@ -0,0 +1,144 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +#include +#include +#include "internal.h" + +static const argument_t kArguments[] = { + {"-help", kBooleanArgument, "Display option summary"}, + {"-in", kOptionalArgument, "Input file"}, + {"-inform", kOptionalArgument, "Input file format: PEM or DER"}, + {"", kOptionalArgument, ""}}; + +enum Format { + FORMAT_PEM = 1, + FORMAT_DER = 2 +}; + +using ossl_free = decltype(&OPENSSL_free); + +using ossl_uint8_ptr = std::unique_ptr; +using ossl_char_ptr = std::unique_ptr; + +bool asn1parseTool(const args_list_t &args) { + using namespace ordered_args; + ordered_args_map_t parsed_args; + args_list_t extra_args; + if (!ParseOrderedKeyValueArguments(parsed_args, extra_args, args, kArguments)) { + PrintUsage(kArguments); + return false; + } + + std::string in_path, inform_str; + int input_format = FORMAT_PEM; + bssl::UniquePtr input_bio, stdout_bio; + uint8_t *raw_input_bytes = nullptr; + ossl_uint8_ptr input_bytes(nullptr, &OPENSSL_free); + size_t input_bytes_len = 0; + + bool help = false; + + GetBoolArgument(&help, "-help", parsed_args); + GetString(&in_path, "-in", "", parsed_args); + GetString(&inform_str, "-inform", "PEM", parsed_args); + + // Display asn1parse tool option summary + if (help) { + PrintUsage(kArguments); + return false; + } + + if (isStringUpperCaseEqual(inform_str, "DER")) { + input_format = FORMAT_DER; + } else if (isStringUpperCaseEqual(inform_str, "PEM")) { + input_format = FORMAT_PEM; + } else { + fprintf(stderr, "Error: Invalid input format '%s'. Must be PEM or DER\n", inform_str.c_str()); + goto err; + } + + if (in_path.empty()) { + fprintf(stderr, "Error: missing required argument '-in'\n"); + return false; + } + + input_bio.reset(in_path.empty() ? BIO_new_fp(stdin, BIO_NOCLOSE) + : BIO_new_file(in_path.c_str(), "rb")); + if (!input_bio) { + fprintf(stderr, "Error: Could not open input\n"); + goto err; + } + + stdout_bio.reset(BIO_new_fp(stdout, BIO_NOCLOSE)); + if (!stdout_bio) { + fprintf(stderr, "Error: Could not open standard output\n"); + goto err; + } + + if (input_format == FORMAT_DER) { + bssl::UniquePtr buf(BUF_MEM_new()); + if (!buf || !BUF_MEM_grow(buf.get(), BUFSIZ * 8)) { + fprintf(stderr, "Error: could not allocate memory buffer\n"); + goto err; + } + + input_bytes_len = 0; + int i = 0; + // We could use BIO_read_asn1 here, but it does have some limitations. So match the OpenSSL behavior + // here instead. + for (;;) { + if (!BUF_MEM_grow(buf.get(), input_bytes_len + BUFSIZ)) { + goto err; + } + i = BIO_read(input_bio.get(), &(buf->data[input_bytes_len]), BUFSIZ); + if (i <= 0) + break; + if (input_bytes_len + i > LONG_MAX) { + goto err; + } + input_bytes_len += i; + } + // Take ownership of buf->data + raw_input_bytes = reinterpret_cast(buf->data); + buf->data = nullptr; + input_bytes.reset(raw_input_bytes); + } else { + char *raw_name = nullptr; + char *raw_header = nullptr; + ossl_char_ptr name(nullptr, &OPENSSL_free); + ossl_char_ptr header(nullptr, &OPENSSL_free); + + // Technically this is the `-strictpem` behavior from OpenSSL in combination with `-inform PEM`. Otherwise OpenSSL + // would try to base64 decode outside of PEM blocks. This seems like a niche edge case so adopting the strict + // behavior for now. + long input_len = 0; + if (!PEM_read_bio(input_bio.get(), &raw_name, &raw_header, &raw_input_bytes, &input_len)) { + fprintf(stderr, "Error reading PEM file\n"); + goto err; + } + + // We don't need the name or header, but the function doesn't allow nullptr + // so configure it so we free them. + name.reset(raw_name); + header.reset(raw_header); + input_bytes_len = input_len; + input_bytes.reset(raw_input_bytes); + } + + if (input_bytes_len > LONG_MAX) { + fprintf(stderr, "Error: input file too large\n"); + goto err; + } + + if (!ASN1_parse(stdout_bio.get(), input_bytes.get(), (long)input_bytes_len, + 0)) { + goto err; + } + + return true; + +err: + ERR_print_errors_fp(stderr); + return false; +} diff --git a/tool-openssl/asn1parse_test.cc b/tool-openssl/asn1parse_test.cc new file mode 100644 index 00000000000..4414834276d --- /dev/null +++ b/tool-openssl/asn1parse_test.cc @@ -0,0 +1,357 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +#include +#include +#include "../crypto/test/test_util.h" +#include "internal.h" +#include "openssl/x509.h" +#include "test_util.h" + +struct TestCorpus { + std::string name; + std::string hex; + std::string format; + bool awslc_success = false; + bool match_openssl = false; + + // Constructor for explicit initialization + TestCorpus(const std::string &n, const std::string &h, const std::string &f, + bool aws_success, bool match_ssl) + : name(n), + hex(h), + format(f), + awslc_success(aws_success), + match_openssl(match_ssl) {} + + // Default constructor - explicitly initialize all members + TestCorpus() : awslc_success(false), match_openssl(false) {} +}; + +// Custom printer for TestCorpus to avoid GoogleTest's byte-level printing +static void PrintTo(const TestCorpus &corpus, std::ostream *os) { + *os << "TestCorpus{name=\"" << corpus.name << "\", format=\"" << corpus.format + << "\", awslc_success=" << (corpus.awslc_success ? "true" : "false") + << ", match_openssl=" << (corpus.match_openssl ? "true" : "false") << "}"; +} + +#define FORMAT_PEM "PEM" +#define FORMAT_DER "DER" + +static const TestCorpus kTestCorpora[] = { + // SEQUENCE using definite length encoding + TestCorpus{"DerSimpleSeq", "300702012A0C024869", FORMAT_DER, true, true}, + + // SEQUENCE using definite length encoding, with a nested SEQUENCE within + // using definite length encoding + TestCorpus{"DerNestedSeq", "300B0201013006020102020103", FORMAT_DER, true, + true}, + + // SEQUENCE using indefinite length encoding + TestCorpus{"BerIndefSeqSimple", "30800201010201020000", FORMAT_DER, true, + true}, + + // SEQUENCE using indefinite length encoding, with a nested sequence within + // it also indefinite length encoded + TestCorpus{"BerIndefSeqNested", "3080308002010500000C0248690000", + FORMAT_DER, true, true}, + + // OCTET STRING using indefinite length encoding + TestCorpus{"BerOctetConstructedIndef", "248004030102030402A0A10000", + FORMAT_DER, true, true}, + + // BIT STRING using indefinite length encoding + TestCorpus{"BerBitConstructedIndef", "2380030200AA030203A00000", FORMAT_DER, + true, true}, + + // SEQUENCE with a non-minimal long-form length + TestCorpus{ + "BerNonMinimalLength", + "30817f047d00000000000000000000000000000000000000000000000000000000" + "000000000000000000000000000000000000000000000000000000000000000000" + "000000000000000000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000000000000", + FORMAT_DER, true, true}, + + // SET requires an order to the components, namely ascending order by tag, + // for DER + TestCorpus{"BerSetNonCanonical", "3106020102020101", FORMAT_DER, true, + true}, + + // INTEGER with extra leading zeros (non-minimal encoding) inside a + // SEQUENCE. BER permits it; DER wouldn’t. + TestCorpus{"BerIntegerLeadingZeros", "30050203000080", FORMAT_DER, true, + true}, + + // SEQUENCE containing a UTCTime and a GeneralizedTime using BER-legal + // variants (offsets, fractional seconds). + TestCorpus{"BerTimesUtcGeneralized", + "302C17113939313233313233353935392B3035303018173230323431323" + "3313233353935392E3132332D31313330", + FORMAT_DER, true, true}, + + // Context-specific EXPLICIT tag [0] around a SEQUENCE, plus an extra + // INTEGER sibling. + TestCorpus{"CtxExplicitTagged", "300AA0053003020105020109", FORMAT_DER, + true, true}, + + // Context-specific high-tag-number [31] primitive OCTET STRING "A" inside a + // SEQUENCE. + TestCorpus{"CtxHighTag31", "30049F1F0141", FORMAT_DER, true, true}, + + // Indefinite-length SEQUENCE with no end-of-contents marker. + TestCorpus{"MalformedMissingEoc", "3080020101", FORMAT_DER, true, true}, + + // Definite-length SEQUENCE whose length says 5, but only 3 bytes follow, 2 + // bytes missing + TestCorpus{"MalformedTruncatedLength", "3005020101", FORMAT_DER, false, + true}, + + // BIT STRING with an invalid unused-bits value (8). The first value byte of + // a BIT STRING must be 0–7. + TestCorpus{"MalformedBitstringUnusedBits", "3003030108", FORMAT_DER, true, + true}, + + // PEM PKCS#8 RSA-2048 private key + TestCorpus{ + "PemPkcs8Rsa2049PrivateKey", + "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945764149" + "424144414e42676b71686b6947397730424151454641415343424b5977676753694167" + "4541416f4942415144575a2b63342b637854553668450a387a5268316f746253727869" + "73386d7552462b7a616b79563074647663724c5254682b6f4b553534436a686269664a" + "76767a74427759756d66467652574568590a51794e527534676d4b665454582f6a4548" + "386f647171707948446a72547a4a713777436370796b4972776673712f6a6e6932724e" + "50716f6a6a5870416a5162510a467851654e6469667447306471324546635572324951" + "6165634b475832377844312f4c316c4932433337536f7244744d68522b796566366341" + "6a48685249346e0a65477730796c4c534e3058676f47417a41655350356b79426c7762" + "7a304673666b386b36427a56364e5275447070576c6e44794f4d626a514e3668522b31" + "6b320a51456a4d57505534535957706538376d313058756d76385944756a69342f5746" + "6a566373734e73794643536d6f6e62447a764361654c632b38717845723963410a546d" + "454b5530762f41674d424141454367674541442b53663153396649415968675172754a" + "5270384e6759794e4c6254436d487a48682b5245634952536965630a6262743279555a" + "576c4c74644e687668707272734c35476a516e4952644645772b366e75596b36655a77" + "58524b694942464c6975694d687633676d4e687050570a547572736872413163486c5a" + "4177673061535743677a685438464b36627a4b46414d50564c2f415a344b7a464d642f" + "5554307a346d346f544c5964333077504b0a4161434a4766457a6a4f4e744372736f70" + "515846596172316161525977754c4841554b6b31644e2f6a6e47364441394547653453" + "783553593462562b79576c4c0a6f36357249664344617038573862336d366768794a41" + "3147756e385077737768655357525a336a6a5133475175753748665136594856325761" + "484d724a416c6f0a75356e5759702f674d6554364935754e7268563643356b774b6565" + "6b3257654e57364b774a6b6f3255514b42675144356353575669444f75357a487a5677" + "5a480a4e3745753378327465673234386c4664552b474d3973315461755548734d5758" + "2b636954384c4b4b6f34623157616667433534543065764a534e32515a4a5a6f0a7147" + "41522f53304d6c686c774e5568754337797a4c7876595a457669784b5062364551304b" + "45566a576c726f505379577946697459733546732b4f4d784f78690a637a7132695130" + "6d51454d7538794439414b74584574644652514b426751446343764b347879684d3244" + "70316258596a536261657751455953306769495438760a57566f4f48676c6365414c62" + "494f7a4c766d3641527942584d594f6f734335543066734b634b6d687879387a592f49" + "617033714d784555683235646f593731570a6d59736b79656a34574463722b2f4e5552" + "2b7838696b616e69776746763449324841654f516251502b4d35436533372f43324651" + "71384755616b31554b5058690a79663145545a4a5763774b42674450593173304c3847" + "4973582b2b4b6152326f6238576b547044655337666a646849462b31334864736f6437" + "396a33587a72460a696e466c6d4662457771714170696f6c674166796e43584d5a5845" + "3731782b4e7a396f74573433414c5331726864434a3141455369364567783730737a6a" + "704a0a507450776775757876692b446435386e715862776b4a74675671334e794b7831" + "3877413534476651393658736c7a432f554e33615a72425a416f4741633157740a755a" + "707944693038487661372b473058736f68356558466b4972654964646f41734f756666" + "6e394e422b787645624145485771716b656c624742305965306a520a71377733765a73" + "3471316755753148546b31734133576c4c4b43553352642f2f4a63354c4e5869506d70" + "6461434841576a595377326671757673794e684b30570a624d4d566a5657645477324b" + "474561767747663264454e76757441706162447a396b77756975384367594231523142" + "542f59385152786a7a4f677a4a506a76790a676e4479304e7257714266677a746b734a" + "5776756656786751723268435777682b4477696537746a685149444137473336525772" + "4b31673566613861516147310a504d646a4e766a6a763658736947474c304f31324347" + "61417a4c6e41536e454e6d776b6f6f696a6c526844646d38705769475a3951416c356b" + "4e72424b6f75380a69576d3149424c5538434966523346534250764361673d3d0a2d2d" + "2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + FORMAT_PEM, true, true}, + + // PEM RSA-2048 public key + TestCorpus{ + "PemRsa2049PublicKey", + "2d2d2d2d2d424547494e205055424c4943204b45592d2d2d2d2d0a4d494942496a414e" + "42676b71686b6947397730424151454641414f43415138414d49494243674b43415145" + "41316d666e4f506e4d55314f6f52504d305964614c0a573071385972504a726b526673" + "32704d6c644c5862334b793055346671436c4f65416f3457346e79623738375163474c" + "706e78623056684957454d6a556275490a4a696e3030312f3478422f4b486171716368" + "773436303879617538416e4b6370434b3848374b7634353474717a5436714934313651" + "49304730426355486a58590a6e375274486174684258464b396945476e6e43686c3975" + "3851396679395a534e67742b30714b773754495566736e6e2b6e4149783455534f4a33" + "68734e4d70530a306a6446344b42674d77486b6a2b5a4d675a6347383942624835504a" + "4f676331656a556267366156705a77386a6a47343044656f5566745a4e6b42497a466a" + "310a4f456d467158764f357464463770722f4741376f34755031685931584c4c44624d" + "68516b70714a32773837776d6e693350764b73524b2f5841453568436c4e4c0a2f7749" + "44415141420a2d2d2d2d2d454e44205055424c4943204b45592d2d2d2d2d0a", + FORMAT_PEM, true, true}, + + // PEM PKCS#8 EC P-256 private key + TestCorpus{ + "PemPkcs8EcP256PrivateKey", + "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494748416745" + "414d424d4742797147534d34394167454743437147534d343941774548424730776177" + "494241515167587158694a5259516770516f622f74770a55353162344f71447877332f" + "30364251656668576f5634626c4d476852414e434141526366725374766b7a76314632" + "3265577a6c4b6a554d6b7632774e754d590a664c5a772f364d6d6933325a7769396d64" + "653052615a69716545536565634a624c6f31544e5a776b4e7a322b2f387a6564654b43" + "323762410a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + FORMAT_PEM, true, true}, + + // PEM EC P-256 public key + TestCorpus{"PemEcP256PublicKey", + "2d2d2d2d2d424547494e205055424c4943204b45592d2d2d2d2d0a4d466b774" + "57759484b6f5a497a6a3043415159494b6f5a497a6a30444151634451674145" + "584836307262354d37395264746e6c7335536f31444a4c397344626a0a47487" + "93263502b6a4a6f74396d6349765a6e587445576d59716e68456e6e6e435779" + "364e557a57634a44633976762f4d336e58696774753277413d3d0a2d2d2d2d2" + "d454e44205055424c4943204b45592d2d2d2d2d0a", + FORMAT_PEM, true, true}, + + // PEM PKCS#8 Ed25519 Private Key + TestCorpus{"PemPkcs8Ed25519PrivateKey", + "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d43344" + "341514177425159444b32567742434945494f304e69786672794364392b4851" + "626f373156634b6539497a2b6b7a356d7546416d58395251744c7558560a2d2" + "d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + FORMAT_PEM, true, true}, + + // PEM Ed25519 Public Key + TestCorpus{"PemEd25519PublicKey", + "2d2d2d2d2d424547494e205055424c4943204b45592d2d2d2d2d0a4d436f774" + "25159444b32567741794541394e3455724a42356d744e65384a6f7a3941784a" + "65394c33695053574e4b5a6f416272654158686d674e553d0a2d2d2d2d2d454" + "e44205055424c4943204b45592d2d2d2d2d0a", + FORMAT_PEM, true, true}, + + // Self-signed X.509 certificate using EC P-256 + TestCorpus{ + "SelfSignedCertificate", + "2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d494942677a43" + "4341536d6741774942416749554459504549716e635851584447564c356e5251547278" + "4e5434747377436759494b6f5a497a6a3045417749770a467a45564d424d4741315545" + "4177774d5a586868625842735a5335305a584e304d423458445449314d5449774e4449" + "774e5467314f466f58445449324d5449770a4e4449774e5467314f466f77467a45564d" + "424d47413155454177774d5a586868625842735a5335305a584e304d466b7745775948" + "4b6f5a497a6a3043415159490a4b6f5a497a6a30444151634451674145584836307262" + "354d37395264746e6c7335536f31444a4c397344626a4748793263502b6a4a6f74396d" + "6349765a6e58740a45576d59716e68456e6e6e435779364e557a57634a44633976762f" + "4d336e586967747532774b4e544d464577485159445652304f4242594546436a323277" + "794f0a41475a4a54616e70633878724a45456a797367574d4238474131556449775159" + "4d42614146436a323277794f41475a4a54616e70633878724a45456a797367570a4d41" + "384741315564457745422f7751464d414d4241663877436759494b6f5a497a6a304541" + "774944534141775251496841505738336d465030687834784e44470a59352b68306961" + "3466354a7a3079344a45377375314b63576f482f70416941614e772f793579784b714d" + "79732b665243364a6175335968424f79516944495a560a4d43474c78716b5875773d3d" + "0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a", + FORMAT_PEM, true, true}}; + +class CorpusTest : public ::testing::TestWithParam { + protected: + void SetUp() override { + const auto ¶m = GetParam(); + std::vector data = HexToBytes(param.hex.c_str()); + ASSERT_GT(createTempFILEpath(in_path), 0u); + bssl::UniquePtr bio(BIO_new(BIO_s_file())); + ASSERT_TRUE(bio); + ASSERT_TRUE(BIO_write_filename(bio.get(), in_path)); + ASSERT_TRUE(BIO_write_all(bio.get(), data.data(), data.size())); + ASSERT_TRUE(BIO_flush(bio.get())); + } + + void TearDown() override { RemoveFile(in_path); } + + char in_path[PATH_MAX]; +}; + +TEST_P(CorpusTest, AwsLcParseAsExpected) { + const auto ¶m = GetParam(); + + args_list_t args = {"-in", in_path, "-inform", param.format}; + bool ok = asn1parseTool(args); + + if (param.awslc_success) { + EXPECT_TRUE(ok) << "Expected success for: " << param.name; + } else { + EXPECT_FALSE(ok) << "Expected failure for: " << param.name; + } +} + +class CorpusComparisonTest : public ::testing::TestWithParam { + protected: + void SetUp() override { + // Skip gtests if env variables not set + tool_executable_path = getenv("AWSLC_TOOL_PATH"); + openssl_executable_path = getenv("OPENSSL_TOOL_PATH"); + if (tool_executable_path == nullptr || openssl_executable_path == nullptr) { + GTEST_SKIP() << "Skipping test: AWSLC_TOOL_PATH and/or " + "OPENSSL_TOOL_PATH environment variables are not set"; + } + + ASSERT_GT(createTempFILEpath(out_path_tool), 0u); + ASSERT_GT(createTempFILEpath(out_path_openssl), 0u); + + const auto ¶m = GetParam(); + std::vector data = HexToBytes(param.hex.c_str()); + ASSERT_GT(createTempFILEpath(in_path), 0u); + bssl::UniquePtr bio(BIO_new(BIO_s_file())); + ASSERT_TRUE(bio); + ASSERT_TRUE(BIO_write_filename(bio.get(), in_path)); + ASSERT_TRUE(BIO_write_all(bio.get(), data.data(), data.size())); + ASSERT_TRUE(BIO_flush(bio.get())); + } + + void TearDown() override { + if (tool_executable_path != nullptr && openssl_executable_path != nullptr) { + RemoveFile(in_path); + RemoveFile(out_path_tool); + RemoveFile(out_path_openssl); + } + } + + char in_path[PATH_MAX]; + char out_path_tool[PATH_MAX]; + char out_path_openssl[PATH_MAX]; + const char *tool_executable_path; + const char *openssl_executable_path; + std::string tool_output_str; + std::string openssl_output_str; +}; + +TEST_P(CorpusComparisonTest, asn1parseCompare) { + const auto ¶m = GetParam(); + if (!(param.awslc_success && param.match_openssl)) { + GTEST_SKIP() << "Skipping test: negative aws-lc test-case, or expected " + "mismatch on output"; + } + std::string tool_command = std::string(tool_executable_path) + + " asn1parse -inform " + param.format + " -in " + + in_path + " > " + out_path_tool; + std::string openssl_command = std::string(openssl_executable_path) + + " asn1parse -inform " + param.format + " -in " + + in_path + " > " + out_path_openssl; + + RunCommandsAndCompareOutput(tool_command, openssl_command, out_path_tool, + out_path_openssl, tool_output_str, + openssl_output_str); +} + +static std::string makeNiceTestName(std::string name) { + // GTest requires only [A-Za-z0-9_]; sanitize just in case + std::string n = name; + for (char &c : n) { + if (!std::isalnum(static_cast(c))) + c = '_'; + } + return n; +} + +INSTANTIATE_TEST_SUITE_P( + asn1parse, CorpusTest, ::testing::ValuesIn(kTestCorpora), + [](const ::testing::TestParamInfo &info) { + return makeNiceTestName(info.param.name); + }); + +INSTANTIATE_TEST_SUITE_P( + asn1parse, CorpusComparisonTest, ::testing::ValuesIn(kTestCorpora), + [](const ::testing::TestParamInfo &info) { + return makeNiceTestName(info.param.name); + }); diff --git a/tool-openssl/internal.h b/tool-openssl/internal.h index f3fd1f01077..e54b9ae2a90 100644 --- a/tool-openssl/internal.h +++ b/tool-openssl/internal.h @@ -87,6 +87,7 @@ tool_func_t FindTool(const std::string &name); tool_func_t FindTool(int argc, char **argv, int &starting_arg); bool CRLTool(const args_list_t &args); +bool asn1parseTool(const args_list_t &args); bool dgstTool(const args_list_t &args); bool dhparamTool(const args_list_t &args); bool ecparamTool(const args_list_t &args); diff --git a/tool-openssl/tool.cc b/tool-openssl/tool.cc index 023cebc12ca..d11c3965caa 100644 --- a/tool-openssl/tool.cc +++ b/tool-openssl/tool.cc @@ -15,7 +15,8 @@ #include "./internal.h" -static const std::array kTools = {{ +static const std::array kTools = {{ + {"asn1parse", asn1parseTool}, {"crl", CRLTool}, {"dgst", dgstTool}, {"dhparam", dhparamTool},