squid:mingw-fixes

Last commit made on 2018-10-21
Get this branch:
git clone -b mingw-fixes https://git.launchpad.net/squid

Branch merges

Branch information

Name:
mingw-fixes
Repository:
lp:squid

Recent commits

a7bf23a... by Francesco Chemolli

Mingw build fixes

There are type errors and data access errors in windows-specific bits of
code.

518c743... by Amos Jeffries <email address hidden>

Docs: Update stale version number in release notes (#303)

24b30fd... by Eneas Queiroz <email address hidden>

Allow compilation with minimal OpenSSL (#281)

Updated use of OpenSSL deprecated API, so that Squid can be compiled
with OpenSSL built with the OPENSSL_NO_DEPRECATED option. Such OpenSSL
builds are useful for saving storage space on embedded systems.

Also added compat/openssl.h -- a centralized OpenSSL portability shim.
Including it is now required before #including openssl/*.h headers.

c56abcb... by chi-mf <email address hidden>

Fixed %USER_CA_CERT_xx and %USER_CERT_xx crashes (#301)

The bug was introduced in 4e56d7f6 when the formatting code was moved
into Format::Format::assemble() where the old "format" loop variable is
a Format data member with the right type but (usually) the wrong value.

c85e510... by Amos Jeffries <email address hidden>

Improve const correctness for hash_link (#300)

hash_link does not need to be modified to fetch its key
value. This allows display and fetch of hash keys for
objects which are const.

7dba4ac... by Amos Jeffries <email address hidden>

ntlm_fake_auth: add ability to test delayed responses (#294)

Add a -t parameter which sets a timeout to artificially delay
authentication responses by a fixed amount longer than their
normal delay.

This enables the fake authenticator to be used to test NTLM
client and Squid behaviour under various network latency and
stress conditions which delay ActiveDirectory responses.

57a5679... by Christos Tsantilas

Fix %>ru for CONNECT requests (#299)

Commit bec110e (a.k.a. v4 commit fbbd5cd5) broke CONNECT URI logging
because it incorrectly assumed that URI::absolute() supports all URIs.
As the result, Squid logged CONNECT URLs as "://host:port".

Also fixed a similar wrong assumption in ACLFilledChecklist::verifyAle()
which may affect URL-related ACL checks for CONNECT requests, albeit
only in already buggy cases where Squid warns about "ALE missing URL".

This is a Measurement Factory project

279e60e... by squidadm <email address hidden>

Source Format Enforcement (#295)

c8df589... by Markus Moeller

Fixed negotiate_kerberos_auth memory leaks (#285)

The fixed leaks do not affect runtime (i.e. request processing) code.
The helper was not deallocating some memory when exiting.

bc535d9... by Amos Jeffries <email address hidden>

Prep for 4.3