summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2019-12-14 10:51:48 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2019-12-23 19:54:48 +0100
commitc35490f0a3d01aeb387c2de127110c8b1ec3c750 (patch)
tree1b084c98e0b3e72a5df8f1c29d39e72ec56a2534 /src
parent2923c812cc054bbbb376433d5ca9021d19ebf804 (diff)
downloadgnutls-c35490f0a3d01aeb387c2de127110c8b1ec3c750.tar.gz
certtool: always set extensions from template
Previously we would only set these extensions specific with add_extension when generating using --generate-certificate. The change makes sure these options are considered even when generating an extension from a certificate request. Issue reported on the mailing list. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'src')
-rw-r--r--src/certtool.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/certtool.c b/src/certtool.c
index 447f02f765..35438daafa 100644
--- a/src/certtool.c
+++ b/src/certtool.c
@@ -373,7 +373,6 @@ generate_certificate(gnutls_privkey_t * ret_key,
get_oid_crt_set(crt);
get_key_purpose_set(TYPE_CRT, crt);
- get_extensions_crt_set(TYPE_CRT, crt);
if (!batch)
fprintf(stderr,
@@ -467,6 +466,8 @@ generate_certificate(gnutls_privkey_t * ret_key,
}
}
+ get_extensions_crt_set(TYPE_CRT, crt);
+
/* append additional extensions */
if (cinfo->v1_cert == 0) {