summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Joye <pajoye@php.net>2007-08-08 06:29:46 +0000
committerPierre Joye <pajoye@php.net>2007-08-08 06:29:46 +0000
commite507b4c4ceaed73937766232b968d006d49f3a5c (patch)
tree9eeaf7dc3158818949e8bc8d78b8d3cbcf59a0bd
parentbc890f08fbf4594844c0b2e8e448f26403dfc032 (diff)
downloadphp-git-e507b4c4ceaed73937766232b968d006d49f3a5c.tar.gz
- fix regression introduced with #42222 (thx to tony and mattias for the
head up)
-rw-r--r--ext/openssl/openssl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
index e6553786c2..00dbd3f641 100644
--- a/ext/openssl/openssl.c
+++ b/ext/openssl/openssl.c
@@ -1726,7 +1726,7 @@ static int php_openssl_make_REQ(struct php_x509_request * req, X509_REQ * csr, z
/* Finally apply defaults from config file */
for(i = 0; i < sk_CONF_VALUE_num(dn_sk); i++) {
int len;
- char buffer[200];
+ char buffer[200 + 1]; /*200 + \0 !*/
v = sk_CONF_VALUE_value(dn_sk, i);
type = v->name;
@@ -1743,7 +1743,7 @@ static int php_openssl_make_REQ(struct php_x509_request * req, X509_REQ * csr, z
len = 200;
}
memcpy(buffer, type, len);
- buffer[len - 1] = '\0';
+ buffer[len] = '\0';
type = buffer;
/* Skip past any leading X. X: X, etc to allow for multiple