# HG changeset patch # User Igor Sysoev # Date 1248695472 0 # Node ID bf0c7e58e016692056a7a3d721929c0231f80970 # Parent cf21d35248bca147ef9da6f66bf51320ad854b7d fix memory corruption in $ssl_client_cert diff --git a/src/event/ngx_event_openssl.c b/src/event/ngx_event_openssl.c --- 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 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';