From 13b8cf4966b9eafb621dd372293985def8f01c03 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Jun 11 2014 14:57:35 +0000 Subject: Add extensions to a request correctly --- diff --git a/src/local.c b/src/local.c index 1fefa4f..368e7e2 100644 --- a/src/local.c +++ b/src/local.c @@ -109,15 +109,7 @@ set_ca_extensions(void *parent, X509_REQ *req, EVP_PKEY *key) ASN1_BIT_STRING_set_bit(ku, 6, 1); X509V3_add1_i2d(&exts, NID_key_usage, ku, TRUE, 0); - len = i2d_X509_EXTENSIONS(exts, NULL); - p = malloc(len); - q = p; - len = i2d_X509_EXTENSIONS(exts, &q); - if (p != NULL) { - X509_REQ_add1_attr_by_NID(req, NID_ext_req, - V_ASN1_SEQUENCE, - p, len); - } + X509_REQ_add_extensions(req, exts); } static char *