Squid hosts its code at http://bzr.squid-cache.org/bzr/squid3/trunk.

You can learn more at the project's web page.

Launchpad imports the master branch and you can create branches from it.

You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:squid

There are download files available for Squid.

Squid has 2 active reviews.

Squid has 112 active branches owned by 17 people and 2 teams. There were 64 commits by 9 people in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp:squid
Series: trunk
1 Development 2016-06-26 15:29:44 UTC 2016-06-26
14722. Fix build error in ESI after rev.14721

Author: Amos Jeffries
Revision Date: 2016-06-26 15:29:44 UTC

Fix build error in ESI after rev.14721

lp:squid/3.5
Series: 3.5
(Linked to a blueprint) 2 Mature 2016-06-18 13:36:07 UTC 2016-06-18
14061. Fixed ConnStateData::In::maybeMakeSpa...

Author: Alex Rousskov
Revision Date: 2016-06-18 13:36:07 UTC

Fixed ConnStateData::In::maybeMakeSpaceAvailable() logic.

This change fixes logic bugs that mostly affect performance: In micro-
tests, this change gives 10% performance improvement.

maybeMakeSpaceAvailable() is called with an essentially random in.buf.
The method must prepare in.buf for the next network read. The old code
was not doing that [well enough], leading to performance problems.

In some environments, in.buf often ends up having tiny space exceeding 2
bytes (e.g., 6 bytes). This happens, for example, when Squid creates and
parses a fake CONNECT request. The old code often left such tiny in.bufs
"as is" because we tried to ensure that we have at least 2 bytes to read
instead of trying to provide a reasonable number of buffer space for the
next network read. Tiny buffers naturally result in tiny network reads,
which are very inefficient, especially for non-incremental parsers.

I have removed the explicit "2 byte" space checks: Both the new and the
old code do not _guarantee_ that at least 2 bytes of buffer space are
always available, and the caller does not check that condition either.
If some other code relies on it, more fixes will be needed (but this
change is not breaking that guarantee -- either it was broken earlier or
was never fully enforced). In practice, only buffers approaching
Config.maxRequestBufferSize limit may violate this guarantee AFAICT, and
those buffers ought to be rare, so the bug, if any, remains unnoticed.

Another subtle maybeMakeSpaceAvailable() problem was that the code
contained its own buffer capacity increase algorithm (n^2 growth).
However, increasing buffer capacity exponentially does not make much
sense because network read sizes are not going to increase
exponentially. Also, memAllocStringmemAllocate() overwrites n^2 growth
with its own logic. Besides, it is buffer _space_, not the total
capacity that should be increased. More work is needed to better match
Squid buffer size for from-user network reads with the TCP stack buffers
and traffic patterns.

Both the old and the new code reallocate in.buf MemBlobs. However, the
new code leaves "reallocate or memmove" decision to the new
SBuf::reserve(), opening the possibility for future memmove
optimizations that SBuf/MemBlob do not currently support.

It is probably wrong that in.buf points to an essentially random MemBlob
outside ConnStateData control but this change does not attempt to fix that.

lp:~squid/squid/http2 1 Development 2016-06-27 18:08:18 UTC 2 hours ago
13200. Fix compile after trunk merge

Author: Amos Jeffries
Revision Date: 2016-06-27 18:08:18 UTC

Fix compile after trunk merge

lp:~yadi/squid/4xb1 1 Development 2016-06-27 15:54:25 UTC 4 hours ago
14514. Clang does not provide a global nullp...

Author: Amos Jeffries
Revision Date: 2016-06-27 15:54:25 UTC

Clang does not provide a global nullptr_t symbol

lp:~squid/squid/3-trunk 1 Development 2016-06-26 15:29:44 UTC 2016-06-26
14722. Fix build error in ESI after rev.14721

Author: Amos Jeffries
Revision Date: 2016-06-26 15:29:44 UTC

Fix build error in ESI after rev.14721

lp:~measurement-factory/squid/collapse-revalidation-requests 1 Development 2016-06-22 16:02:59 UTC 2016-06-22
14724. HttpHeader::needUpdate() caused an as...

Author: eduard-bagdasaryan
Revision Date: 2016-06-22 16:02:59 UTC

HttpHeader::needUpdate() caused an assertion when dealing with HdrType::Other

lp:~measurement-factory/squid/update-right-headers-on-304 1 Development 2016-06-21 15:37:25 UTC 2016-06-21
14721. Allow Squid to refresh all headers fo...

Author: eduard-bagdasaryan
Revision Date: 2016-06-21 15:37:25 UTC

Allow Squid to refresh all headers for 304 responses.

According to RFC 7234 Section 4.3.3, all non-Warning headers
should be updated.
Note that r14582 partially addressed this requirements.

lp:~squid/squid/cryptong-peertls 1 Development 2016-06-20 13:41:29 UTC 2016-06-20
14527. Polich ICAP symbol names

Author: Amos Jeffries
Revision Date: 2016-06-20 13:41:29 UTC

Polich ICAP symbol names

lp:~measurement-factory/squid/bag10s 1 Development 2016-06-17 17:38:00 UTC 2016-06-17
13854. Assertion failed: Write.cc:38: "fd_ta...

Author: Christos Tsantilas
Revision Date: 2016-06-17 17:38:00 UTC

Assertion failed: Write.cc:38: "fd_table[conn->fd].flags.open"

The Ftp::Server::stopWaitingForOrigin() notification may come after
Ftp::Server (or an external force) has started closing the control
connection but before the Ftp::Server job became unreachable for
notifications. Writing a response in this state leads to assertions.

Other, currently unknown paths may lead to the same write-after-close
problems. This change protects all asynchronous notification methods
(except the connection closure handler itself) from exposing underlying
code to a closing control connection. This is very similar to checking
for ERR_CLOSING in Comm handlers.

This is a Measurement Factory project.

lp:~cprov/squid/snap bug(Has a merge proposal) 1 Development 2016-06-16 18:03:26 UTC 2016-06-16
14715. Snapcraft setup.

Author: Celso Providelo
Revision Date: 2016-06-16 17:20:04 UTC

Snapcraft setup.

lp:~measurement-factory/squid/fetch-cert 1 Development 2016-05-26 13:48:16 UTC 2016-05-26
14384. Make Downloader an basic AsyncJob cla...

Author: Christos Tsantilas
Revision Date: 2016-05-26 13:48:16 UTC

Make Downloader an basic AsyncJob class.

This patch:
- Removes ConnStateData depedencies from Downloader. Downloader now is an
  AsyncJob class which builds an HttpRequest and related client objects
  (ClientHttpRequest, ClientStreamData and ClientRequestContext) and calls
  ClientHttpRequest::doCallouts
- Remove support for connectionless ConnStateData objects and the related
  changes previously done.

lp:~measurement-factory/squid/bag14 1 Development 2016-05-18 06:21:04 UTC 2016-05-18
14028. Delete cbdata-protected data when bui...

Author: Alex Rousskov
Revision Date: 2016-05-18 06:21:04 UTC

Delete cbdata-protected data when built --with-valgrind-debug.

Same as free-cbdata-with-valgrind-t2.patch for trunk.

lp:~measurement-factory/squid/response-delay-pool 1 Development 2016-05-17 14:01:17 UTC 2016-05-17
14374. Provide reply information for Message...

Author: eduard-bagdasaryan
Revision Date: 2016-05-17 14:01:17 UTC

Provide reply information for MessageDelayPools access check

lp:~huaraz/squid/kerberos-updates 1 Development 2016-05-12 21:51:13 UTC 2016-05-12
13769. update to main revision 14667

Author: Markus Moeller
Revision Date: 2016-05-12 21:51:13 UTC

update to main revision 14667

lp:squid/3.4 2 Mature 2016-05-09 13:11:21 UTC 2016-05-09
13240. Bug 4501: HTTP/1.1: normalize Host he...

Author: Amos Jeffries
Revision Date: 2016-05-09 13:11:21 UTC

Bug 4501: HTTP/1.1: normalize Host header

lp:squid/3.1 2 Mature 2016-05-08 12:45:29 UTC 2016-05-08
10497. Bug 4515: regression after CVE-2016-4...

Author: Amos Jeffries
Revision Date: 2016-05-08 12:45:29 UTC

Bug 4515: regression after CVE-2016-4554 patch

lp:squid/3.2 2 Mature 2016-05-08 12:43:33 UTC 2016-05-08
11844. Bug 4515: regression after CVE-2016-4...

Author: Amos Jeffries
Revision Date: 2016-05-08 12:43:33 UTC

Bug 4515: regression after CVE-2016-4554 patch

lp:squid/3.3 2 Mature 2016-05-08 12:42:55 UTC 2016-05-08
12700. Bug 4515: regression after CVE-2016-4...

Author: Amos Jeffries
Revision Date: 2016-05-08 12:42:55 UTC

Bug 4515: regression after CVE-2016-4554 patch

lp:~yadi/squid/4xb2 1 Development 2016-04-22 19:19:10 UTC 2016-04-22
14646. Merged from trunk rev.14652

Author: Amos Jeffries
Revision Date: 2016-04-22 19:19:10 UTC

Merged from trunk rev.14652

lp:~measurement-factory/squid/bag1 1 Development 2016-04-18 19:36:39 UTC 2016-04-18
12454. Stop parsing response prefix after di...

Author: Alex Rousskov
Revision Date: 2016-04-18 19:36:39 UTC

Stop parsing response prefix after discovering an "HTTP/0.9" response.

Same as trunk r14645.

lp:~yadi/squid/http-context 1 Development 2016-04-14 12:48:08 UTC 2016-04-14
14521. Merged from trunk rev.14641

Author: Amos Jeffries
Revision Date: 2016-04-14 12:48:08 UTC

Merged from trunk rev.14641

lp:~waker/squid/trunk 1 Development 2016-03-20 02:00:01 UTC 2016-03-20 This branch has not been imported yet.
lp:~squid/squid/rfc3986-mk2 1 Development 2016-03-16 17:24:55 UTC 2016-03-16
14532. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-16 17:24:55 UTC

Merged from trunk

lp:~squid/squid/stl 1 Development 2016-03-16 16:33:06 UTC 2016-03-16
14593. SourceFormat Enforcement

Author: Source Maintenance
Revision Date: 2016-03-15 18:12:09 UTC

SourceFormat Enforcement

lp:~kinkie/squid/sbuf 1 Development 2016-03-15 15:00:41 UTC 2016-03-15
14474. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-15 15:00:41 UTC

Merged from trunk

lp:~squid/squid/replace-splay 1 Development 2016-03-15 08:51:58 UTC 2016-03-15
13864. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-15 08:51:58 UTC

Merged from trunk

lp:~kinkie/squid/coverity-fixes 1 Development 2016-03-15 08:42:40 UTC 2016-03-15
14275. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-15 08:42:40 UTC

Merged from trunk

lp:~measurement-factory/squid/bug7 1 Development 2016-03-11 17:10:47 UTC 2016-03-11
14404. Polished to address official review c...

Author: Alex Rousskov
Revision Date: 2016-03-11 17:10:47 UTC

Polished to address official review concerns.

No functionality changes expected.

lp:~yadi/squid/parser-ng-icap-pt2 1 Development 2016-03-03 06:57:10 UTC 2016-03-03
13979. Merged from trunk rev.14575

Author: Amos Jeffries
Revision Date: 2016-03-03 06:57:10 UTC

Merged from trunk rev.14575

lp:~squid/squid/string-purge 1 Development 2016-03-02 15:14:11 UTC 2016-03-02
14573. Merged from trunk rev.14574

Author: Amos Jeffries
Revision Date: 2016-03-02 15:14:11 UTC

Merged from trunk rev.14574

lp:~kinkie/squid/refactor 1 Development 2016-02-10 09:54:52 UTC 2016-02-10
14504. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-02-10 09:54:52 UTC

Merged from trunk

lp:~squid/squid/cachemgr-js-yaml 1 Development 2016-02-04 17:27:34 UTC 2016-02-04
2. Update to latest jQuery

Author: Amos Jeffries
Revision Date: 2016-02-04 17:27:34 UTC

Update to latest jQuery

lp:~yadi/squid/makefile-deps 1 Development 2016-01-14 14:13:23 UTC 2016-01-14
14298. Fix libbase.la SOURCES listing Now t...

Author: Amos Jeffries
Revision Date: 2016-01-14 14:13:23 UTC

Fix libbase.la SOURCES listing

Now that automake is managing the dependencies based on SOURCES and LDADD
automatically instead of manual DEPENDENCIES lists it is sensitive to
missing object references in those lists.

Sort alphabetically and add missing entries to the libbase SOURCES list.

lp:~kinkie/squid/rfc3986 1 Development 2016-01-02 15:49:12 UTC 2016-01-02
14475. added missing files

Author: Francesco Chemolli
Revision Date: 2016-01-02 15:49:12 UTC

added missing files

lp:~kinkie/squid/staging 1 Development 2015-12-09 15:46:10 UTC 2015-12-09
14441. Fix argument types for toupper in smb...

Author: Francesco Chemolli
Revision Date: 2015-12-09 15:46:10 UTC

Fix argument types for toupper in smblib.c

lp:~kinkie/squid/bug4370 1 Development 2015-11-03 06:29:40 UTC 2015-11-03
14377. 4.0.2

Author: Amos Jeffries
Revision Date: 2015-11-01 12:17:11 UTC

4.0.2

lp:~kinkie/squid/stl 1 Development 2015-10-29 13:46:50 UTC 2015-10-29
14374. Removed useless includes and leftover...

Author: Francesco Chemolli
Revision Date: 2015-10-29 13:46:50 UTC

Removed useless includes and leftover declarations

lp:~kinkie/squid/support-tools 1 Development 2015-09-04 14:50:21 UTC 2015-09-04
40. Fix permissions

Author: Francesco Chemolli
Revision Date: 2015-09-04 14:50:21 UTC

Fix permissions

lp:~yadi/squid/bug4242_s35 1 Development 2015-08-10 12:01:50 UTC 2015-08-10
13885. Clang-3.6 fixes in eCAP adaptation

Author: Pavel Timofeev
Revision Date: 2015-08-10 12:00:13 UTC

Clang-3.6 fixes in eCAP adaptation

lp:~squid/squid/refactor-regex 1 Development 2015-07-29 08:48:18 UTC 2015-07-29
14196. Merged from trunk rev.14189

Author: Amos Jeffries
Revision Date: 2015-07-29 08:48:18 UTC

Merged from trunk rev.14189

lp:~yadi/squid/crypto-ng-gnutls 1 Development 2015-07-13 11:33:02 UTC 2015-07-13
14152. Shuffle CRL loading into PeerOptions ...

Author: Amos Jeffries
Revision Date: 2015-07-13 11:33:02 UTC

Shuffle CRL loading into PeerOptions class

Reduces code duplication in client and server CRL loading methods and
makes both use the more efficient memory storage mechanism so avoid file
I/O operations on outgoing https:// proxying traffic.

Also, implement basic CRL loading support for GnuTLS library.

lp:~measurement-factory/squid/bag3s 1 Development 2015-06-08 16:31:06 UTC 2015-06-08
12443. Fix assertion String.cc:221: "str" T...

Author: Christos Tsantilas
Revision Date: 2015-06-08 16:31:06 UTC

Fix assertion String.cc:221: "str"

This bug can be caused by certificates does not contain a CN field. In this
case the Ssl::ErrorDetail::cn method may return NULL causing this assertion
somewhere inside Ssl::ErrorDetail::buildDetail method, which expects always
a non NULL value from Ssl::ErrorDetail::cn and similar methods.

This patch try to hardening the Ssl::ErrorDetail error formating functions to
avoid always check for NULL values and also avoid sending wrong information
for various certificate fields in the case of an error while extracting the
information from certificate..

This is a Measurement Factory project

same as squid-3.5 r13846

lp:~yadi/squid/refactor-packer2 1 Development 2015-05-26 12:26:42 UTC 2015-05-26
14063. Make Packable API methods return an o...

Author: Amos Jeffries
Revision Date: 2015-05-26 12:26:42 UTC

Make Packable API methods return an object

Preparation for merging with SBuf API. The append methods there need to
return an object to chain append() call. Returning a Packable& is
suitable for that need and harmless for the other objects that use it
(if not a useful addition for them).

lp:~measurement-factory/squid/bag11 1 Development 2015-04-23 18:30:38 UTC 2015-04-23
14017. Secure ICAP This patch adds support ...

Author: Christos Tsantilas
Revision Date: 2015-04-23 18:30:38 UTC

Secure ICAP

This patch adds support for ICAP services that require SSL/TLS transport
connections. The same options used for the cache_peer directive are used for
the icap_service directive, with similar certificate validation logic.

To mark an ICAP service as "secure", use an "icaps://" service URI scheme when
listing your service via an icap_service directive. The industry is using a
"Secure ICAP" term, and Squid follows that convention, but "icaps" seems more
appropriate for a _scheme_ name.

Squid uses port 11344 for Secure ICAP by default, following another popular
proxy convention. The old 1344 default for plain ICAP ports has not changed.

This is a Measurement Factory project

This is the t5 patch posted to squid-dev

lp:squid/3.0 2 Mature 2015-04-23 13:02:10 UTC 2015-04-23
9204. Docs: Update CONTRIBUTORS

Author: Source Maintenance
Revision Date: 2015-04-23 13:02:10 UTC

Docs: Update CONTRIBUTORS

lp:~yadi/squid/refactor-packer 1 Development 2015-04-14 05:11:21 UTC 2015-04-14
13980. Merge from trunk rev.14016

Author: Amos Jeffries
Revision Date: 2015-04-14 05:11:21 UTC

Merge from trunk rev.14016

lp:~yadi/squid/parser-ng-bug2043 1 Development 2015-03-16 20:35:38 UTC 2015-03-16
13934. Merged from trunk

Author: Amos Jeffries
Revision Date: 2015-03-16 20:35:38 UTC

Merged from trunk

lp:~yadi/squid/crypto-ng-libressl 1 Development 2015-02-27 12:57:25 UTC 2015-02-27
13948. LibreSSL does not support SSL compres...

Author: Amos Jeffries
Revision Date: 2015-02-27 12:57:25 UTC

LibreSSL does not support SSL compression

lp:~yadi/squid/warnings 1 Development 2015-02-17 04:41:02 UTC 2015-02-17
13930. Remove -Wuninitialized from CFLAGS G...

Author: Amos Jeffries
Revision Date: 2015-02-17 04:41:02 UTC

Remove -Wuninitialized from CFLAGS

GCC requires -O for this flag to be accepted. We want to allow users to
be able to select their own optimization level, so its not possible.

lp:~kinkie/squid/httphdrsc 1 Development 2015-02-04 16:35:40 UTC 2015-02-04
13903. Fix typo in rev.13902

Author: Amos Jeffries
Revision Date: 2015-02-04 03:22:38 UTC

Fix typo in rev.13902

lp:~yadi/squid/cleanup-bits 1 Development 2015-01-19 10:45:51 UTC 2015-01-19
13841. Add missing Makefiles

Author: Amos Jeffries
Revision Date: 2015-01-19 10:45:51 UTC

Add missing Makefiles

lp:~yadi/squid/auth-ng 1 Development 2014-12-26 11:41:54 UTC 2014-12-26
13793. De-duplicate basic Negotiate, Kerbero...

Author: Amos Jeffries
Revision Date: 2014-12-26 11:41:54 UTC

De-duplicate basic Negotiate, Kerberos and NTLM UserRequest objects

Make Kerberos and NTLM scheme UserRequest objects inherit from Negotiate
scheme's object and include all data members, and basic state accessors.
But not the core scheme operational methods.

Build the libnegotiate library whenever Kerberos or NTLM are built, but
only build Negotiate-specific code when Negotiate is allowed.

lp:~measurement-factory/squid/bag10 1 Development 2014-09-19 00:27:10 UTC 2014-09-19
13537. A hack to ease transition from legacy...

Author: Alex Rousskov
Revision Date: 2014-09-19 00:27:10 UTC

A hack to ease transition from legacy configurations
still using server_ssl_cert_fingerprint instead of server_cert_fingerprint.

lp:~yadi/squid/haproxy-protocol 1 Development 2014-09-02 15:00:30 UTC 2014-09-02
13507. Sync with trunk after branch merge

Author: Amos Jeffries
Revision Date: 2014-09-02 15:00:30 UTC

Sync with trunk after branch merge

lp:~kinkie/squid/tst 1 Development 2014-08-26 21:01:21 UTC 2014-08-26
23. Added some code to node iterators

Author: Francesco Chemolli
Revision Date: 2014-08-26 21:01:21 UTC

Added some code to node iterators

lp:~measurement-factory/squid/ftp-gw 1 Development 2014-08-26 15:58:49 UTC 2014-08-26
12801. Ignore Range headers with unidentifia...

Author: Alex Rousskov
Revision Date: 2014-08-26 15:58:49 UTC

Ignore Range headers with unidentifiable byte-range values.

Same as trunk r13555.

lp:~squid/squid/squidstring-removal 1 Development 2014-08-14 15:22:13 UTC 2014-08-14
13059. Merged from trunk rev.13532

Author: Amos Jeffries
Revision Date: 2014-08-14 15:22:13 UTC

Merged from trunk rev.13532

lp:~measurement-factory/squid/bag9 1 Development 2014-06-25 00:16:52 UTC 2014-06-25
13329. Merged from trunk r13477 to get Colla...

Author: Alex Rousskov
Revision Date: 2014-06-25 00:16:52 UTC

Merged from trunk r13477
to get Collapsed Forwarding fixes.

lp:~kinkie/squid/domaindata-benchmark 1 Development 2014-06-11 22:00:32 UTC 2014-06-11
13464. Benchmark implemented

Author: Francesco Chemolli
Revision Date: 2014-06-11 22:00:26 UTC

Benchmark implemented

lp:~joelpelaez/squid/win32 1 Development 2014-06-06 03:46:29 UTC 2014-06-06
13425. Update to master branch

Author: Joel Peláez Jorge
Revision Date: 2014-06-06 03:46:29 UTC

Update to master branch

lp:~squid/squid/sbuf-use 1 Development 2014-05-30 09:45:32 UTC 2014-05-30
13360. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-05-30 09:45:32 UTC

Merged from trunk

lp:~joelpelaez/squid/upstream 1 Development 2014-05-28 11:38:34 UTC 2014-05-28
13423. Cleanup: de-duplicate handling of aut...

Author: Amos Jeffries
Revision Date: 2014-05-28 11:38:34 UTC

Cleanup: de-duplicate handling of auth_param 'children'

lp:~yadi/squid/socks (Linked to a blueprint) 0 Experimental 2014-05-02 15:46:04 UTC 2014-05-02
9716. Drop remnant of structs.h

Author: Amos Jeffries
Revision Date: 2014-05-02 15:46:04 UTC

Drop remnant of structs.h

lp:~squid/squid/macos 1 Development 2014-04-27 16:17:24 UTC 2014-04-27
13322. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-04-27 16:17:24 UTC

Merged from trunk

lp:~yadi/squid/sbuf-io 1 Development 2014-03-25 03:50:59 UTC 2014-03-25
13315. copy rev.13325 from trunk

Author: Amos Jeffries
Revision Date: 2014-03-25 03:50:59 UTC

copy rev.13325 from trunk

lp:~measurement-factory/squid/peer-idle-pool 1 Development 2014-03-18 01:47:26 UTC 2014-03-18
12748. Added secure peer support to the stea...

Author: Alex Rousskov
Revision Date: 2014-03-13 04:25:28 UTC

Added secure peer support to the steady connection pool feature
(cache_peer ... ssl steady=N).

Supply a fake HTTP OPTIONS request to getOutgoingAddress() and
GetMarkingsToServer() to make their ACLs happier. The request is also needed
for Ssl::PeerConnector's ErrorState generation code.

Polished/finalized Ssl::PeerConnector callback answer API.

Removed double-negotiateSsl() call from Ssl::PeerConnector. The old bug did
not manifest itself except under valgrind tests for some reason.

lp:~measurement-factory/squid/bag5 1 Development 2014-03-13 21:24:19 UTC 2014-03-13
12746. Avoid assertions on Range requests th...

Author: Alex Rousskov
Revision Date: 2014-03-13 21:24:19 UTC

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

Same as trunk r13306.

lp:~yadi/squid/connection-manager 1 Development 2014-02-28 22:55:05 UTC 2014-02-28
13095. Update documentation and move prefix ...

Author: Alex Rousskov
Revision Date: 2014-02-28 22:55:05 UTC

Update documentation and move prefix injection hack

lp:~kinkie/squid/sbuf-use 1 Development 2014-02-12 14:32:36 UTC 2014-02-12
13181. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-02-12 14:32:36 UTC

Merged from trunk

lp:~measurement-factory/squid/bag5s 1 Development 2014-01-21 00:47:55 UTC 2014-01-21
12748. Simplify SSL session cache label used...

Author: Alex Rousskov
Revision Date: 2014-01-21 00:47:55 UTC

Simplify SSL session cache label used for naming the shared segment
in hope to avoid "Permission denied" errors for that segment on some appliances.

Same as bag5 r12741.

lp:~measurement-factory/squid/shared-ssl-sessions 1 Development 2014-01-08 11:31:19 UTC 2014-01-08
12735. merge from trunk

Author: Christos Tsantilas
Revision Date: 2014-01-08 11:31:19 UTC

merge from trunk

lp:~squid/squid/storeentry-refactor 1 Development 2014-01-04 21:07:40 UTC 2014-01-04
13209. Added missing includes

Author: Francesco Chemolli
Revision Date: 2014-01-04 21:07:40 UTC

Added missing includes

lp:~measurement-factory/squid/ecap-1p0 1 Development 2013-11-29 18:14:15 UTC 2013-11-29
12959. Make SupportedVersion() arguments "co...

Author: Alex Rousskov
Revision Date: 2013-11-29 18:14:15 UTC

Make SupportedVersion() arguments "consistent" and use the newly added SBuf.

lp:~yadi/squid/build-cleanup 1 Development 2013-10-27 02:18:05 UTC 2013-10-27
13064. Separate MD5 library detection from O...

Author: Amos Jeffries
Revision Date: 2013-10-27 02:18:05 UTC

Separate MD5 library detection from OpenSSL

Use a different automake macro $(MD5LIB) to represent the library
providing MD5 functionality. It is not always OpenSSL -lssl.

TODO:
 - make MD5 check obey --without-openssl. Currently always checks -lssl
 - add support for other libraries providing MD5
 - update SquidMD5 wrapper definition to operate cleanly with alternate
   library APIs.

lp:~squid/squid/stronger-checks 1 Development 2013-10-14 20:17:28 UTC 2013-10-14
13047. More unused parameters marked as such

Author: Francesco Chemolli
Revision Date: 2013-10-14 20:17:28 UTC

More unused parameters marked as such

lp:~measurement-factory/squid/bag6s 1 Development 2013-06-06 16:44:00 UTC 2013-06-06
12745. Do not log bogus ERRORs when url_rewr...

Author: Alex Rousskov
Revision Date: 2013-06-06 16:44:00 UTC

Do not log bogus ERRORs when url_rewrite_access bypasses url_rewriter.

Same as trunk r12896.

lp:~measurement-factory/squid/helper-queues 1 Development 2013-05-17 02:26:17 UTC 2013-05-17
12829. Moved most of the helper queue overfl...

Author: Alex Rousskov
Revision Date: 2013-05-17 02:23:45 UTC

Moved most of the helper queue overflow maintenance from callers into the helper class.
Documented overflow maintenance logic.

TODO: Make the queue limits configurable. Propagate changes to stateful helpers.
Remove remaining custom maintenance code from StoreID and URL rewriter helpers.

lp:~squid/squid/bug3389 1 Development 2013-05-11 20:36:09 UTC 2013-05-11
12781. Merged from trunk r12804.

Author: Alex Rousskov
Revision Date: 2013-05-11 20:37:46 UTC

Merged from trunk r12804.

lp:~kinkie/squid/cachemgr-cors 1 Development 2013-04-17 08:27:35 UTC 2013-04-17
12760. Make ConfigParser::QuoteString parame...

Author: Christos Tsantilas
Revision Date: 2013-04-16 15:08:46 UTC

Make ConfigParser::QuoteString parameter const

lp:~l12o/squid/ubuntu-enable-ssl 1 Development 2013-03-24 05:53:40 UTC 2013-03-24
1. Modified packaging files to enable ssl.

Author: Tim Perkins
Revision Date: 2013-03-24 05:53:08 UTC

Modified packaging files to enable ssl.

lp:~measurement-factory/squid/connect2ssl 1 Development 2013-03-23 03:58:17 UTC 2013-03-23
12735. Support proper bootstrapping and "mak...

Author: Alex Rousskov
Revision Date: 2013-03-23 03:58:17 UTC

Support proper bootstrapping and "make dist".

lp:~measurement-factory/squid/conf-quoted-str 1 Development 2013-03-23 02:08:38 UTC 2013-03-23
12733. Initial support for "values with spac...

Author: Alex Rousskov
Revision Date: 2013-03-23 02:07:38 UTC

Initial support for "values with spaces" in ACL directives.

Needs more work to support escape sequences, macros, and include files, but
can be disabled using "configuration_includes_quoted_values off" in squid.conf.

Needs better documentation.

lp:~yadi/squid/helpers 1 Development 2013-03-03 12:29:52 UTC 2013-03-03
12355. Merge from trunk

Author: Amos Jeffries
Revision Date: 2013-03-03 12:29:52 UTC

Merge from trunk

lp:~measurement-factory/squid/SslServerCertFingerprint 1 Development 2012-12-07 14:01:35 UTC 2012-12-07
12334. Fix to allow build on amd64-CentOs-icc

Author: Christos Tsantilas
Revision Date: 2012-12-07 14:01:35 UTC

Fix to allow build on amd64-CentOs-icc

lp:~measurement-factory/squid/SslServerCertValidator 1 Development 2012-12-07 13:42:26 UTC 2012-12-07
12338. Ssl::CertValidationMsg::parseResponse...

Author: Christos Tsantilas
Revision Date: 2012-12-07 13:42:26 UTC

Ssl::CertValidationMsg::parseResponse: fix parsed errors checking

The parsed SSL errors returned by cert validator checking was wrong and caused
the Ssl::CertValidationMsg::parseResponse method to return false on valid
messages

lp:~measurement-factory/squid/bag4 1 Development 2012-12-03 02:27:18 UTC 2012-12-03
11565. Fixed storing SSL session data in the...

Author: Alex Rousskov
Revision Date: 2012-12-03 02:27:39 UTC

Fixed storing SSL session data in the shared cache.

i2d_SSL_SESSION() increments buffer pointer passed to it, so we cannot use
that pointer to retrieve buffer contents that i2d_SSL_SESSION() created.

And if the above increment did not happen (perhaps the increment is OpenSSL
version dependent?), our Ipc::MemMapSlot::set() was copying session data
pointed by "block" into Slot::p data member while "block" was already pointing
to p, violating memcpy() "no overlap" prerequisite.

lp:~measurement-factory/squid/SslServerCertCache 1 Development 2012-11-13 13:10:18 UTC 2012-11-13
12332. cert validation cache The - invest...

Author: Christos Tsantilas
Revision Date: 2012-11-13 13:10:18 UTC

cert validation cache

The
 - investigates the LruMap template class which can be used to implement object
   caches in squid
 - Use LruMap as cache for SSL_CTX objects. The LocalContextStorage removed and
   replaced with a LruMap based class.
 - Use LruMap to cache cert validator responses. New parameters add to cert
   validator helper line to allow user control caching behaviour:
     ttl=n TTL in seconds for cached results.The default is 60 secs
     cache=n limit the result cache size. The default value is 2048

lp:~measurement-factory/squid/jenkins 0 Experimental 2012-10-13 05:12:56 UTC 2012-10-13
12388. GCC v4.1.2 requires <new> for the pla...

Author: Alex Rousskov
Revision Date: 2012-10-13 05:12:56 UTC

GCC v4.1.2 requires <new> for the placement-new operator to be declared.

lp:~rousskov/squid/3p1-rock 1 Development 2012-08-30 17:51:39 UTC 2012-08-30
9640. Log TCP_IMS_HIT status when sending a...

Author: Alex Rousskov
Revision Date: 2012-08-30 18:01:27 UTC

Log TCP_IMS_HIT status when sending a hit due to If-None-Match mismatch.

We used to log TCP_MISS instead, which was wrong because this is a pure
hit case (the origin server is not contacted at all).

TODO: Consider adding a more precise/specific TCP_INM_HIT request status.

lp:~lifeless/squid/3.1-ext-tag 1 Development 2012-06-13 01:15:01 UTC 2012-06-13
10456. Backport the EXT_TAG external acl sup...

Author: Robert Collins
Revision Date: 2012-06-13 01:14:44 UTC

Backport the EXT_TAG external acl support.

lp:~measurement-factory/squid/3p2-rock 1 Development 2012-03-06 03:57:40 UTC 2012-03-06
11415. Merged from parent (trunk r12075, v3....

Author: Alex Rousskov
Revision Date: 2012-03-06 03:57:40 UTC

Merged from parent (trunk r12075, v3.2.0.15+).

lp:~utlemming/squid/precise 1 Development 2011-12-06 15:19:10 UTC 2011-12-06 This branch has not been pushed to yet.
lp:~kinkie/squid/cachemgr-js 1 Development 2011-10-19 09:22:39 UTC 2011-10-19
3. Fixed css layout and table style rend...

Author: Francesco Chemolli
Revision Date: 2011-10-19 09:20:07 UTC

Fixed css layout and table style rendering
Implemented table-ification of table contents and HTML quoting.

lp:~yadi/squid/http11 1 Development 2011-06-25 13:56:40 UTC 2011-06-25
11528. Fix SegFault on CONNECT with log_ip_o...

Author: Amos Jeffries
Revision Date: 2011-06-24 05:07:06 UTC

Fix SegFault on CONNECT with log_ip_on_direct

In short we cannot update the hierarchy details when the FD is invalid.
Push the comm error handling up above delay and hierarchy logics.

lp:~rousskov/squid/3p2-plus 1 Development 2011-04-06 21:48:56 UTC 2011-04-06
10854. Polished request reading code to fix ...

Author: Alex Rousskov
Revision Date: 2011-04-06 21:48:56 UTC

Polished request reading code to fix CONNECT double-read assertion
comm.cc:216: "fd_table[fd].halfClosedReader != NULL"

ConnStateData::flags.readMoreRequests, do_next_read variables, and
ClientSocketContext::mayUseConnection() methods were used (or unused!)
incorrectly or inconsistently.

This change removes all do_next_read variables to simplify the state. Instead,
the renamed ConnStateData::flags.readMore indicates whether client_side.cc
should call comm_read. The mayUseConnection() methods are now used to indicate
whether the next client-sent byte (buffered or read) should be reserved for
the current request rather than being interpreted as the beginning of the next
request.

Usually,
                      flags.readMore mayUseConnection
    regular requests: true false
requests with bodies: true true
              errors: false false
             tunnels: false true

lp:~rousskov/squid/3p2-ecap 1 Development 2011-04-05 20:57:18 UTC 2011-04-05
11142. Merged from parent (trunk r11345, cir...

Author: Alex Rousskov
Revision Date: 2011-04-05 20:57:18 UTC

Merged from parent (trunk r11345, circa 3.2.0.6+).

lp:~gagern/squid/bug3102-ftpListingDropsChar 1 Development 2010-11-11 13:28:13 UTC 2010-11-11 This branch has not been pushed to yet.
lp:~chad-naugle/squid/ext_edui_acl 1 Development 2010-09-08 20:05:33 UTC 2010-09-08 This branch has not been pushed to yet.
198 of 98 results
You can't create new branches for Squid.