commit | f1d5d03eee7917430c44c9ee8dcaba4efbb79cab | [log] [tgz] |
---|---|---|
author | Valentin Bartenev <vbart@nginx.com> | Sat Feb 23 13:23:48 2013 +0000 |
committer | Valentin Bartenev <vbart@nginx.com> | Sat Feb 23 13:23:48 2013 +0000 |
tree | 2f9a9d2041770269211482f5c4261e631d30d941 | |
parent | 890ee444cafb9dcce387bd0814c2996a60ecf10e [diff] |
Fixed potential segfault in ngx_http_keepalive_handler(). In case of error in the read event handling we close a connection by calling ngx_http_close_connection(), that also destroys connection pool. Thereafter, an attempt to free a buffer (added in r4892) that was allocated from the pool could cause SIGSEGV and is meaningless as well (the buffer already freed with the pool).