diff options
-rw-r--r-- | fuzz/asn1parse.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/fuzz/asn1parse.c b/fuzz/asn1parse.c index edb4d02303..3e11d350c1 100644 --- a/fuzz/asn1parse.c +++ b/fuzz/asn1parse.c @@ -18,22 +18,21 @@ #include <openssl/x509v3.h> #include "fuzzer.h" +static BIO *bio_out; + int FuzzerInitialize(int *argc, char ***argv) { + bio_out = BIO_new_file("/dev/null", "w"); return 1; } int FuzzerTestOneInput(const uint8_t *buf, size_t len) { - static BIO *bio_out; - - if (bio_out == NULL) - bio_out = BIO_new_file("/dev/null", "w"); - (void)ASN1_parse_dump(bio_out, buf, len, 0, 0); return 0; } void FuzzerCleanup(void) { + BIO_free(bio_out); } |