[rs-commit] r498 - in /mod_csr/trunk: ChangeLog mod_csr.c
rs-commit at redwax.eu
rs-commit at redwax.eu
Fri Apr 25 20:28:22 CEST 2025
Author: minfrin at redwax.eu
Date: Fri Apr 25 20:28:22 2025
New Revision: 498
Log:
Use signed lengths returned by i2d_X509_REQ.
Modified:
mod_csr/trunk/ChangeLog
mod_csr/trunk/mod_csr.c
Modified: mod_csr/trunk/ChangeLog
==============================================================================
--- mod_csr/trunk/ChangeLog (original)
+++ mod_csr/trunk/ChangeLog Fri Apr 25 20:28:22 2025
@@ -1,5 +1,7 @@
Changes with v0.2.5
+
+ *) Use signed lengths returned by i2d_X509_REQ. [Graham Leggett]
*) Declare bit fields as unsigned. [Graham Leggett]
Modified: mod_csr/trunk/mod_csr.c
==============================================================================
--- mod_csr/trunk/mod_csr.c (original)
+++ mod_csr/trunk/mod_csr.c Fri Apr 25 20:28:22 2025
@@ -770,6 +770,7 @@
BIO *out = NULL;
BUF_MEM *bptr = NULL;
+ apr_ssize_t slen;
apr_size_t len;
int idx;
@@ -940,20 +941,21 @@
}
/* write out the certificate */
- len = i2d_X509_REQ(creq, NULL);
- if (len <= 0) {
+ slen = i2d_X509_REQ(creq, NULL);
+ if (slen <= 0) {
log_message(r, APR_SUCCESS,
"could not DER encode the certificate request");
return HTTP_INTERNAL_SERVER_ERROR;
}
- der = p = apr_palloc(r->pool, len);
+ der = p = apr_palloc(r->pool, slen);
if (!i2d_X509_REQ(creq, &p)) {
log_message(r, APR_SUCCESS,
"could not DER encode the certificate request");
return HTTP_INTERNAL_SERVER_ERROR;
}
+ len = slen;
/* do the authz */
rv = ap_run_ca_reqauthz(r, params, der, len);
More information about the rs-commit
mailing list