提交 ea6199ea 编写于 作者: K Kurt Roeckx

conf fuzzer: also check for an empty file

Reviewed-by: NTim Hudson <tjh@openssl.org>
Reviewed-by: NRich Salz <rsalz@openssl.org>

GH: #1828
上级 2b59d1be
...@@ -20,10 +20,15 @@ int FuzzerInitialize(int *argc, char ***argv) { ...@@ -20,10 +20,15 @@ int FuzzerInitialize(int *argc, char ***argv) {
} }
int FuzzerTestOneInput(const uint8_t *buf, size_t len) { int FuzzerTestOneInput(const uint8_t *buf, size_t len) {
CONF *conf = NCONF_new(NULL); CONF *conf;
BIO *in = BIO_new(BIO_s_mem()); BIO *in;
long eline; 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); OPENSSL_assert((size_t)BIO_write(in, buf, len) == len);
NCONF_load_bio(conf, in, &eline); NCONF_load_bio(conf, in, &eline);
NCONF_free(conf); NCONF_free(conf);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册