From da15cb7cd99be8dac3d28f78a0cf97437e9f5fac Mon Sep 17 00:00:00 2001 From: Kurt Roeckx Date: Sat, 19 Nov 2016 17:24:39 +0100 Subject: [PATCH] asn1parse: create the out bio during init, free it during cleanup Reviewed-by: Rich Salz GH: #2023 --- fuzz/asn1parse.c | 9 ++++----- 1 file 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 #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); } -- 2.25.1