Mercurial > hg > nginx
comparison src/event/ngx_event_openssl.c @ 6259:2f34ea503ac4
SSL: handled long string truncation in ngx_ssl_error().
If no space left in buffer after adding formatting symbols, error message
could be left without terminating null. The fix is to output message using
actual length.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Wed, 07 Oct 2015 22:19:42 +0300 |
parents | b40af2fd1c16 |
children | 97f102a13f33 |
comparison
equal
deleted
inserted
replaced
6258:4b4aee40c508 | 6259:2f34ea503ac4 |
---|---|
2043 next: | 2043 next: |
2044 | 2044 |
2045 (void) ERR_get_error(); | 2045 (void) ERR_get_error(); |
2046 } | 2046 } |
2047 | 2047 |
2048 ngx_log_error(level, log, err, "%s)", errstr); | 2048 ngx_log_error(level, log, err, "%*s)", p - errstr, errstr); |
2049 } | 2049 } |
2050 | 2050 |
2051 | 2051 |
2052 ngx_int_t | 2052 ngx_int_t |
2053 ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, | 2053 ngx_ssl_session_cache(ngx_ssl_t *ssl, ngx_str_t *sess_ctx, |