version 1.25, 2017/05/08 21:12:36 |
version 1.26, 2018/02/07 05:47:55 |
|
|
rev_type = REV_CA_COMPROMISE; |
rev_type = REV_CA_COMPROMISE; |
} |
} |
else { |
else { |
bad: |
bad: |
if (errstr) |
if (errstr) |
BIO_printf(bio_err, "invalid argument %s: %s\n", |
BIO_printf(bio_err, "invalid argument %s: %s\n", |
*argv, errstr); |
*argv, errstr); |
|
|
/*****************************************************************/ |
/*****************************************************************/ |
ret = 0; |
ret = 0; |
|
|
err: |
err: |
free(tofree); |
free(tofree); |
|
|
BIO_free_all(Cout); |
BIO_free_all(Cout); |
|
|
verbose, req, ext_sect, lconf, certopt, nameopt, default_op, |
verbose, req, ext_sect, lconf, certopt, nameopt, default_op, |
ext_copy, selfsign); |
ext_copy, selfsign); |
|
|
err: |
err: |
if (req != NULL) |
if (req != NULL) |
X509_REQ_free(req); |
X509_REQ_free(req); |
if (in != NULL) |
if (in != NULL) |
|
|
verbose, rreq, ext_sect, lconf, certopt, nameopt, default_op, |
verbose, rreq, ext_sect, lconf, certopt, nameopt, default_op, |
ext_copy, 0); |
ext_copy, 0); |
|
|
err: |
err: |
if (rreq != NULL) |
if (rreq != NULL) |
X509_REQ_free(rreq); |
X509_REQ_free(rreq); |
if (req != NULL) |
if (req != NULL) |
|
|
goto err; |
goto err; |
} |
} |
ok = 1; |
ok = 1; |
err: |
err: |
for (i = 0; i < DB_NUMBER; i++) |
for (i = 0; i < DB_NUMBER; i++) |
free(row[i]); |
free(row[i]); |
|
|
|
|
verbose, req, ext_sect, lconf, certopt, nameopt, default_op, |
verbose, req, ext_sect, lconf, certopt, nameopt, default_op, |
ext_copy, 0); |
ext_copy, 0); |
|
|
err: |
err: |
if (req != NULL) |
if (req != NULL) |
X509_REQ_free(req); |
X509_REQ_free(req); |
if (parms != NULL) |
if (parms != NULL) |
|
|
} |
} |
ok = 1; |
ok = 1; |
|
|
err: |
err: |
for (i = 0; i < DB_NUMBER; i++) |
for (i = 0; i < DB_NUMBER; i++) |
free(row[i]); |
free(row[i]); |
|
|
|
|
ok = -1; |
ok = -1; |
} |
} |
|
|
err: |
err: |
for (i = 0; i < DB_NUMBER; i++) |
for (i = 0; i < DB_NUMBER; i++) |
free(row[i]); |
free(row[i]); |
|
|
|
|
} |
} |
} |
} |
|
|
err: |
err: |
ASN1_UTCTIME_free(a_tm); |
ASN1_UTCTIME_free(a_tm); |
free(a_tm_s); |
free(a_tm_s); |
|
|
|
|
else |
else |
ret = 1; |
ret = 1; |
|
|
err: |
err: |
free(tmp); |
free(tmp); |
|
|
ASN1_OBJECT_free(hold); |
ASN1_OBJECT_free(hold); |
|
|
|
|
ret = 1; |
ret = 1; |
|
|
err: |
err: |
free(tmp); |
free(tmp); |
|
|
if (!phold) |
if (!phold) |