Mercurial > hg > nginx-vendor-0-7
comparison src/os/unix/ngx_alloc.c @ 504:706fef7f4dcc NGINX_0_7_64
nginx 0.7.64
*) Security: now SSL/TLS renegotiation is disabled.
Thanks to Maxim Dounin.
*) Bugfix: nginx sent gzipped responses to clients those do not support
gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared
in 0.7.63.
*) Bugfix: if names .domain.tld, .sub.domain.tld, and .domain-some.tld
were defined, then the name .sub.domain.tld was matched by
.domain.tld.
*) Bugfix: segmentation fault and infinite looping in resolver.
*) Bugfix: in resolver.
Thanks to Artem Bokhan.
*) Bugfix: resolver cache poisoning.
Thanks to Matthew Dempsky.
*) Bugfix: memory leak in resolver.
Thanks to Matthew Dempsky.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 16 Nov 2009 00:00:00 +0300 |
parents | 6ae1357b7b7c |
children |
comparison
equal
deleted
inserted
replaced
503:bedade69b1a4 | 504:706fef7f4dcc |
---|---|
49 | 49 |
50 void * | 50 void * |
51 ngx_memalign(size_t alignment, size_t size, ngx_log_t *log) | 51 ngx_memalign(size_t alignment, size_t size, ngx_log_t *log) |
52 { | 52 { |
53 void *p; | 53 void *p; |
54 int err; | |
54 | 55 |
55 if (posix_memalign(&p, alignment, size) == -1) { | 56 err = posix_memalign(&p, alignment, size); |
56 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, | 57 |
58 if (err) { | |
59 ngx_log_error(NGX_LOG_EMERG, log, err, | |
57 "posix_memalign() %uz bytes aligned to %uz failed", | 60 "posix_memalign() %uz bytes aligned to %uz failed", |
58 size, alignment); | 61 size, alignment); |
62 p = NULL; | |
59 } | 63 } |
60 | 64 |
61 ngx_log_debug2(NGX_LOG_DEBUG_ALLOC, log, 0, | 65 ngx_log_debug2(NGX_LOG_DEBUG_ALLOC, log, 0, |
62 "posix_memalign: %p:%uz", p, size); | 66 "posix_memalign: %p:%uz", p, size); |
63 | 67 |