X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fx509%2Fx509_r2x.c;h=00f772a3733c952fb5ff5a2a04d963222ffa8efe;hp=d9c3cfd42b54c10345814ac8c1711e2fbfaf47de;hb=5cf6abd805b9f15127f9f343a6e3b662565f93d5;hpb=b39fc560612984e65ec30d7f37487303bf514fb3 diff --git a/crypto/x509/x509_r2x.c b/crypto/x509/x509_r2x.c index d9c3cfd42b..00f772a373 100644 --- a/crypto/x509/x509_r2x.c +++ b/crypto/x509/x509_r2x.c @@ -62,6 +62,7 @@ #include #include #include +#include "internal/x509_int.h" #include #include @@ -77,7 +78,7 @@ X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey) } /* duplicate the request */ - xi = ret->cert_info; + xi = &ret->cert_info; if (sk_X509_ATTRIBUTE_num(r->req_info->attributes) != 0) { if ((xi->version = ASN1_INTEGER_new()) == NULL) @@ -94,9 +95,9 @@ X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey) if (X509_set_issuer_name(ret, X509_NAME_dup(xn)) == 0) goto err; - if (X509_gmtime_adj(xi->validity->notBefore, 0) == NULL) + if (X509_gmtime_adj(xi->validity.notBefore, 0) == NULL) goto err; - if (X509_gmtime_adj(xi->validity->notAfter, (long)60 * 60 * 24 * days) == + if (X509_gmtime_adj(xi->validity.notAfter, (long)60 * 60 * 24 * days) == NULL) goto err;