Created by Alex Rousskov on 2017-05-19 and last modified on 2017-05-19
Get this branch:
bzr branch lp:~measurement-factory/squid/bag13
Members of Measurement Factory can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Measurement Factory

Recent revisions

12682. By Alex Rousskov on 2017-05-19

Assorted fixes and improvements accumulated for several years.

12681. By Amos Jeffries on 2014-08-27


12680. By Amos Jeffries on 2014-08-27

Ignore Range headers with unidentifiable byte-range values

If squid is unable to determine the byte value for ranges, treat the
header as invalid.

12679. By Amos Jeffries on 2014-05-20

Fix segfault setting up server SSL connnection

12678. By Amos Jeffries on 2014-03-09


12677. By Alex Rousskov on 2014-03-09

Avoid assertions on Range requests that trigger Squid-generated errors.

Added HttpRequest::ignoreRange() to encapsulate range ignoring logic.
Currently the new method only contains the code common among all callers. More
work is needed to check whether further caller homogenization is possible.

Documented that ClientSocketContext::getNextRangeOffset() may sometimes be
called before it is ready to do its job.

12676. By Amos Jeffries on 2014-03-09

Protect MemBlob::append() against raw-space writes

There is no guarantee that the 'unused' area of MemBlob is actually
unused. For example if a read buffer was being filled into the
rawSpace() of a SBuf or MemBlob it will overlap with this empty area
until a read call updates the related size state in MemBlob/SBuf.

For these cases we must use memmove() which guarantees no buffer
corruption will take place on memory overlaps.

12675. By Amos Jeffries on 2014-03-09

Fix umask default on crash report generated email

12674. By Nathan Hoad on 2014-03-09

Bug 4026: SSL and adaptation_access does not handle aborted connections

12673. By Amos Jeffries on 2014-03-09

Fix pthread library detection on FreeBSD 10

We should not be using "cut -b1" anywhere to determine OS version
number. It drops digits out of the major version number.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.