Commit ea6199ea authored by Kurt Roeckx's avatar Kurt Roeckx
Browse files

conf fuzzer: also check for an empty file



Reviewed-by: default avatarTim Hudson <tjh@openssl.org>
Reviewed-by: default avatarRich Salz <rsalz@openssl.org>

GH: #1828
parent 2b59d1be
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -20,10 +20,15 @@ int FuzzerInitialize(int *argc, char ***argv) {
}

int FuzzerTestOneInput(const uint8_t *buf, size_t len) {
    CONF *conf = NCONF_new(NULL);
    BIO *in = BIO_new(BIO_s_mem());
    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_free(conf);