lp:~squid/squid/parser-ng

Created by Amos Jeffries and last modified
Get this branch:
bzr branch lp:~squid/squid/parser-ng
Members of squid can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
squid
Project:
Squid
Status:
Merged

Recent revisions

13708. By Amos Jeffries

Merge from trunk rev.13939

13707. By Amos Jeffries

More review updates

13706. By Amos Jeffries

Merge from trunk rev.13875

13705. By Amos Jeffries

Review changes for HTTP ResponseParser upgrade

* redesign parser logic after Tokenizer API changes

* fix ICY protocol mime block detection

* add RFC 7230 section 3.5 whitespace tolerant parse

* add documentation to match request parser regarding RFC compliance

13704. By Amos Jeffries

Review changes for I/O buffer conversion

13703. By Amos Jeffries

Various Tokenizer fixes

Import prefix() method fix from parser-ng-requestline work.
- The prefix() when match reached a provided limit would consume and
  return the entire buffer contents instead of just the limited/matched
  range of bytes.

Extend int64() method:
- allow rejecting of numbers with a +/- symbol prefix.
- allow limiting of numeric conversion to a fixed character count

13702. By Amos Jeffries

Merge from trunk rev.13866

13701. By Amos Jeffries

Improve payload accounting

* consume() bytes from inBuf when decoding chunks

* ensure the buffer has space sufficient to hold the maximum of header
  or body read-ahead bytes we are waiting for.

* actually grow the buffer when a reservation is made.

* add debugs to indicate reasons for not growing the buffer.

13700. By Amos Jeffries

Fix reason-phrase mangling

The legacy code reason-phrase requires const char*, which we no longer
have. We get an SBUf from the parser instead.
To avoid c_str() performance regressions or bloating the code with
StatusLine alterations we must take advantage of the default reason
phrases on output and RFC permission to ignore phrases delivered by the
server.

13699. By Amos Jeffries

Fix duplicate headers in HttpReply

Branch metadata

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

Subscribers