]> git.ipfire.org Git - thirdparty/squid.git/commit - src/HttpReply.cc
Prevent memory leaks when cloning Range requests.
authorAlex Rousskov <rousskov@measurement-factory.com>
Tue, 13 Jul 2010 16:43:00 +0000 (10:43 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Tue, 13 Jul 2010 16:43:00 +0000 (10:43 -0600)
commit66363092ebeaf0050eebac0bdec4dc9170ff274e
tree33332844a0b42597eeed628b20928d88ae2ac254
parent56713d9aab887308be12c792601c07a36008c4d4
Prevent memory leaks when cloning Range requests.

HttpRequest::range field was set to a new HttpHdrRange object twice:
once in HttpRequest::clone() and once in HttpRequest::hdrCacheInit()
called from clone().

Polished HttpReply::clone() to make sure HttpReply::hdrCacheInit()
does not use uninitialized HttpReply::sline field and to prevent
benign double-initialization of HttpReply::keep_alive.
src/HttpReply.cc
src/HttpRequest.cc