Initial support for Certificate Policies extension: print out works but setting
[oweals/openssl.git] / apps / req.c
index 0cfed93878e79826af47727d88abfdbbb4ccf462..bb3a65a5bc70e3d6f74e314d1cd2dcece656594d 100644 (file)
@@ -438,7 +438,10 @@ bad:
        extensions = CONF_get_string(req_conf, SECTION, V3_EXTENSIONS);
        if(extensions) {
                /* Check syntax of file */
-               if(!X509V3_EXT_check_conf(req_conf, extensions)) {
+               X509V3_CTX ctx;
+               X509V3_set_ctx_test(&ctx);
+               X509V3_set_conf_lhash(&ctx, req_conf);
+               if(!X509V3_EXT_add_conf(req_conf, &ctx, extensions, NULL)) {
                        BIO_printf(bio_err,
                         "Error Loading extension section %s\n", extensions);
                        goto end;