[rs-commit] r256 - /mod_ca/trunk/mod_ca_simple.c

rs-commit at redwax.eu rs-commit at redwax.eu
Wed Jan 8 14:47:02 CET 2020


Author: dirkx at redwax.eu
Date: Wed Jan  8 14:47:01 2020
New Revision: 256

Log:
Move clear-error (as a non-existent algoritm does not actually set an error - so we get confusing cruft if it is not cleared.

Modified:
    mod_ca/trunk/mod_ca_simple.c

Modified: mod_ca/trunk/mod_ca_simple.c
==============================================================================
--- mod_ca/trunk/mod_ca_simple.c	(original)
+++ mod_ca/trunk/mod_ca_simple.c	Wed Jan  8 14:47:01 2020
@@ -1111,14 +1111,13 @@
 
     arg = apr_strtok(apr_pstrdup(cmd->pool, args), " \t", &tok);
 
+    ERR_clear_error();
     method = EVP_PKEY_asn1_find_str(NULL, arg, -1);
     if (!method) {
         return log_config(cmd,
                 apr_psprintf(cmd->pool,
                         "CASimpleAlgorithm '%s' was not found", arg));
     }
-
-    ERR_clear_error();
 
     EVP_PKEY_asn1_get0_info(&pkey_id, NULL, NULL, NULL, NULL, method);
     conf->pkey_ctx = EVP_PKEY_CTX_new_id(pkey_id, NULL);



More information about the rs-commit mailing list