/*
- * Copyright 1999-2019 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the Apache License 2.0 (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
int main(int argc, char **argv)
{
long eline;
- CONF *conf;
+ CONF *conf = NCONF_new(NCONF_default());
+ int ret = 1;
- if ((conf = NCONF_new(NCONF_default())) != NULL
- && NCONF_load(conf, argv[1], &eline)) {
+ if (conf != NULL && NCONF_load(conf, argv[1], &eline)) {
int i;
collect_all_sections(conf);
dump_section(sk_OPENSSL_CSTRING_value(section_names, i), conf);
}
sk_OPENSSL_CSTRING_free(section_names);
+ ret = 0;
} else {
ERR_print_errors_fp(stderr);
- return 1;
}
- return 0;
+ NCONF_free(conf);
+ return ret;
}