From: Igor Sysoev Date: Mon, 27 Jul 2009 11:51:12 +0000 (+0000) Subject: fix memory corruption in $ssl_client_cert X-Git-Tag: release-0.8.7~5 X-Git-Url: http://git.kaiwu.me/sitemap.xml?a=commitdiff_plain;h=365d663cc2f1bcb68052a330226ec207f46bbff6;p=nginx.git fix memory corruption in $ssl_client_cert --- 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';