aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2009-07-27 11:51:12 +0000
committerIgor Sysoev <igor@sysoev.ru>2009-07-27 11:51:12 +0000
commit365d663cc2f1bcb68052a330226ec207f46bbff6 (patch)
tree5e1d18e2c3692ec4d54c71b702b2447de7aaebc3
parentb5142550ccc6b61235683531183437b9a4cdf3a4 (diff)
downloadnginx-365d663cc2f1bcb68052a330226ec207f46bbff6.tar.gz
nginx-365d663cc2f1bcb68052a330226ec207f46bbff6.zip
fix memory corruption in $ssl_client_cert
-rw-r--r--src/event/ngx_event_openssl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/event/ngx_event_openssl.c b/src/event/ngx_event_openssl.c
index 34d95385f..846114077 100644
--- a/src/event/ngx_event_openssl.c
+++ b/src/event/ngx_event_openssl.c
@@ -2011,7 +2011,7 @@ ngx_ssl_get_certificate(ngx_connection_t *c, ngx_pool_t *pool, ngx_str_t *s)
p = s->data;
- for (i = 0; i < len; i++) {
+ for (i = 0; i < cert.len - 1; i++) {
*p++ = cert.data[i];
if (cert.data[i] == LF) {
*p++ = '\t';