X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=fuzz%2Fconf.c;h=27429c570f1285855fb571010ba72e352d088d7f;hp=d10d6c7f33cb574bb62b9574f6adf84610dc1a98;hb=ad4da7fbc0779fb1730c9862221e19583de69f4f;hpb=f59d0131cb6fc224aee0a0a92de1f04cdebe97c8 diff --git a/fuzz/conf.c b/fuzz/conf.c index d10d6c7f33..27429c570f 100644 --- a/fuzz/conf.c +++ b/fuzz/conf.c @@ -15,16 +15,30 @@ #include #include "fuzzer.h" -int FuzzerTestOneInput(const uint8_t *buf, size_t len) { - CONF *conf = NCONF_new(NULL); - BIO *in = BIO_new(BIO_s_mem()); +int FuzzerInitialize(int *argc, char ***argv) +{ + return 1; +} + +int FuzzerTestOneInput(const uint8_t *buf, size_t len) +{ + CONF *conf; + BIO *in; long eline; + if (len == 0) + return 0; + + conf = NCONF_new(NULL); + in = BIO_new(BIO_s_mem()); OPENSSL_assert((size_t)BIO_write(in, buf, len) == len); NCONF_load_bio(conf, in, &eline); - //NCONF_dump_fp(conf, stdout); NCONF_free(conf); BIO_free(in); return 0; } + +void FuzzerCleanup(void) +{ +}