diff -u -r -N squid-6.2/acinclude/os-deps.m4 squid-6.3/acinclude/os-deps.m4 --- squid-6.2/acinclude/os-deps.m4 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/acinclude/os-deps.m4 2023-09-03 18:17:45.000000000 +1200 @@ -251,7 +251,7 @@ AS_IF([ test "$squid_filedescriptors_num" -lt 512 ],[ AC_MSG_WARN([$squid_filedescriptors_num may not be enough filedescriptors if your]) AC_MSG_WARN([cache will be very busy. Please see the FAQ page]) - AC_MSG_WARN([http://wiki.squid-cache.org/SquidFaq/TroubleShooting]) + AC_MSG_WARN([https://wiki.squid-cache.org/SquidFaq/TroubleShooting]) AC_MSG_WARN([on how to increase your filedescriptor limit]) ]) AC_DEFINE_UNQUOTED(SQUID_MAXFD,$squid_filedescriptors_num,[Maximum number of open filedescriptors]) diff -u -r -N squid-6.2/cfgaux/ltmain.sh squid-6.3/cfgaux/ltmain.sh --- squid-6.2/cfgaux/ltmain.sh 2023-08-07 07:35:13.000000000 +1200 +++ squid-6.3/cfgaux/ltmain.sh 2023-09-03 20:33:27.000000000 +1200 @@ -31,7 +31,7 @@ PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.7 Debian-2.4.7-6" +VERSION="2.4.7 Debian-2.4.7-7" package_revision=2.4.7 @@ -2296,7 +2296,7 @@ compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) - version: $progname $scriptversion Debian-2.4.7-6 + version: $progname $scriptversion Debian-2.4.7-7 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` diff -u -r -N squid-6.2/ChangeLog squid-6.3/ChangeLog --- squid-6.2/ChangeLog 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/ChangeLog 2023-09-03 18:17:45.000000000 +1200 @@ -1,3 +1,12 @@ +Changes in squid-6.3 (03 Sep 2023): + + - Bug 5294: ERR_CANNOT_FORWARD returned instead of ERR_DNS_FAIL + - Bug 4981: Work around in-call job invalidation bugs + - basic_smb_lm_auth: fix 'no previous declaration' warnings + - CacheManager: require /squid-internal-mgr/ URL path prefix + - ESI: Fix build [-Wsingle-bit-bitfield-constant-conversion] + - ... and some documentation changes + Changes in squid-6.2 (06 Aug 2023): - Bug 5187: Work around REQMOD satisfaction regression diff -u -r -N squid-6.2/configure squid-6.3/configure --- squid-6.2/configure 2023-08-07 07:35:20.000000000 +1200 +++ squid-6.3/configure 2023-09-03 20:33:34.000000000 +1200 @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac Revision. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for Squid Web Proxy 6.2. +# Generated by GNU Autoconf 2.71 for Squid Web Proxy 6.3. # # Report bugs to . # @@ -626,8 +626,8 @@ # Identity of this package. PACKAGE_NAME='Squid Web Proxy' PACKAGE_TARNAME='squid' -PACKAGE_VERSION='6.2' -PACKAGE_STRING='Squid Web Proxy 6.2' +PACKAGE_VERSION='6.3' +PACKAGE_STRING='Squid Web Proxy 6.3' PACKAGE_BUGREPORT='https://bugs.squid-cache.org/' PACKAGE_URL='' @@ -1696,7 +1696,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Squid Web Proxy 6.2 to adapt to many kinds of systems. +\`configure' configures Squid Web Proxy 6.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1767,7 +1767,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Squid Web Proxy 6.2:";; + short | recursive ) echo "Configuration of Squid Web Proxy 6.3:";; esac cat <<\_ACEOF @@ -1847,7 +1847,7 @@ --disable-htcp Disable HTCP protocol support --enable-forw-via-db Enable Forw/Via database --enable-cache-digests Use Cache Digests. See - http://wiki.squid-cache.org/SquidFaq/CacheDigests + https://wiki.squid-cache.org/SquidFaq/CacheDigests --disable-select Disable select(2) support. --disable-poll Disable poll(2) support. --disable-kqueue Disable kqueue(2) support. @@ -2187,7 +2187,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Squid Web Proxy configure 6.2 +Squid Web Proxy configure 6.3 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -3200,7 +3200,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Squid Web Proxy $as_me 6.2, which was +It was created by Squid Web Proxy $as_me 6.3, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -4692,7 +4692,7 @@ # Define the identity of the package. PACKAGE='squid' - VERSION='6.2' + VERSION='6.3' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -52594,8 +52594,8 @@ printf "%s\n" "$as_me: WARNING: $squid_filedescriptors_num may not be enough filedescriptors if your" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache will be very busy. Please see the FAQ page" >&5 printf "%s\n" "$as_me: WARNING: cache will be very busy. Please see the FAQ page" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: http://wiki.squid-cache.org/SquidFaq/TroubleShooting" >&5 -printf "%s\n" "$as_me: WARNING: http://wiki.squid-cache.org/SquidFaq/TroubleShooting" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: https://wiki.squid-cache.org/SquidFaq/TroubleShooting" >&5 +printf "%s\n" "$as_me: WARNING: https://wiki.squid-cache.org/SquidFaq/TroubleShooting" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: on how to increase your filedescriptor limit" >&5 printf "%s\n" "$as_me: WARNING: on how to increase your filedescriptor limit" >&2;} @@ -56854,7 +56854,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Squid Web Proxy $as_me 6.2, which was +This file was extended by Squid Web Proxy $as_me 6.3, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -56922,7 +56922,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -Squid Web Proxy config.status 6.2 +Squid Web Proxy config.status 6.3 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -u -r -N squid-6.2/configure.ac squid-6.3/configure.ac --- squid-6.2/configure.ac 2023-08-07 07:35:20.000000000 +1200 +++ squid-6.3/configure.ac 2023-09-03 20:33:34.000000000 +1200 @@ -5,7 +5,7 @@ ## Please see the COPYING and CONTRIBUTORS files for details. ## -AC_INIT([Squid Web Proxy],[6.2],[https://bugs.squid-cache.org/],[squid]) +AC_INIT([Squid Web Proxy],[6.3],[https://bugs.squid-cache.org/],[squid]) AC_PREREQ(2.61) AC_CONFIG_HEADERS([include/autoconf.h]) AC_CONFIG_AUX_DIR(cfgaux) @@ -1683,7 +1683,7 @@ AC_ARG_ENABLE(cache-digests, AS_HELP_STRING([--enable-cache-digests], - [Use Cache Digests. See http://wiki.squid-cache.org/SquidFaq/CacheDigests]),[ + [Use Cache Digests. See https://wiki.squid-cache.org/SquidFaq/CacheDigests]),[ SQUID_YESNO([$enableval],[--enable-cache-digests]) ]) SQUID_DEFINE_BOOL(USE_CACHE_DIGESTS,${enable_cache_digests:=no}, diff -u -r -N squid-6.2/CONTRIBUTORS squid-6.3/CONTRIBUTORS --- squid-6.2/CONTRIBUTORS 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/CONTRIBUTORS 2023-09-03 18:17:45.000000000 +1200 @@ -46,6 +46,7 @@ Andrew Doran Andrew Evdokimov Andrew Hoying + Andrew Novikov Andrew Tridgell Andrey Andrey Shorin @@ -143,6 +144,7 @@ Edward Chernenko Edward Moy Egervary Gergely + Egor Ignatov Eldar Akchurin Eliezer Croitoru Elmar Vonlanthen @@ -457,6 +459,7 @@ Sergio Durigan Junior Sergio Rabellino Shigechika Aikawa + Shmaya <34206053+ShmayaFrankel@users.noreply.github.com> Silamael Simon Deziel squidcontrib <56416132+squidcontrib@users.noreply.github.com> diff -u -r -N squid-6.2/doc/release-notes/release-6.html squid-6.3/doc/release-notes/release-6.html --- squid-6.2/doc/release-notes/release-6.html 2023-08-07 07:39:17.000000000 +1200 +++ squid-6.3/doc/release-notes/release-6.html 2023-09-03 20:37:47.000000000 +1200 @@ -3,10 +3,10 @@ - Squid 6.2 release notes + Squid 6.3 release notes -

Squid 6.2 release notes

+

Squid 6.3 release notes

Squid Developers

@@ -59,7 +59,7 @@


1. Notice

-

The Squid Team are pleased to announce the release of Squid-6.2 for testing.

+

The Squid Team are pleased to announce the release of Squid-6.3 for testing.

This new release is available for download from http://www.squid-cache.org/Versions/v6/ or the mirrors.

@@ -67,14 +67,14 @@

While this release is not deemed ready for production use, we believe it is ready for wider testing by the community.

We welcome feedback and bug reports. If you find a bug, please see -http://wiki.squid-cache.org/SquidFaq/BugReporting +https://wiki.squid-cache.org/SquidFaq/BugReporting for how to submit a report with a stack trace.

1.1 Known issues

Although this release is deemed good enough for use in many setups, please note the existence of -open bugs against Squid-6.

+open bugs against Squid-6.

Support for compiling on HPUX with the native HP xcc compiler has been removed. To build on that OS/compiler combination, it is possible to pass these environment variables diff -u -r -N squid-6.2/include/version.h squid-6.3/include/version.h --- squid-6.2/include/version.h 2023-08-07 07:35:20.000000000 +1200 +++ squid-6.3/include/version.h 2023-09-03 20:33:34.000000000 +1200 @@ -10,7 +10,7 @@ #define SQUID_VERSION_H #ifndef SQUID_RELEASE_TIME -#define SQUID_RELEASE_TIME 1691350510 +#define SQUID_RELEASE_TIME 1693730003 #endif /* diff -u -r -N squid-6.2/README squid-6.3/README --- squid-6.2/README 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/README 2023-09-03 18:17:45.000000000 +1200 @@ -11,7 +11,7 @@ For support, please use the following resources: * General help and support: squid-users@lists.squid-cache.org - * Public bug reports: http://bugs.squid-cache.org/ + * Public bug reports: https://bugs.squid-cache.org/ * Security bug reports: squid-bugs@lists.squid-cache.org * Development discussions: squid-dev@lists.squid-cache.org diff -u -r -N squid-6.2/RELEASENOTES.html squid-6.3/RELEASENOTES.html --- squid-6.2/RELEASENOTES.html 2023-08-07 07:39:17.000000000 +1200 +++ squid-6.3/RELEASENOTES.html 2023-09-03 20:37:47.000000000 +1200 @@ -3,10 +3,10 @@ - Squid 6.2 release notes + Squid 6.3 release notes -

Squid 6.2 release notes

+

Squid 6.3 release notes

Squid Developers

@@ -59,7 +59,7 @@


1. Notice

-

The Squid Team are pleased to announce the release of Squid-6.2 for testing.

+

The Squid Team are pleased to announce the release of Squid-6.3 for testing.

This new release is available for download from http://www.squid-cache.org/Versions/v6/ or the mirrors.

@@ -67,14 +67,14 @@

While this release is not deemed ready for production use, we believe it is ready for wider testing by the community.

We welcome feedback and bug reports. If you find a bug, please see -http://wiki.squid-cache.org/SquidFaq/BugReporting +https://wiki.squid-cache.org/SquidFaq/BugReporting for how to submit a report with a stack trace.

1.1 Known issues

Although this release is deemed good enough for use in many setups, please note the existence of -open bugs against Squid-6.

+open bugs against Squid-6.

Support for compiling on HPUX with the native HP xcc compiler has been removed. To build on that OS/compiler combination, it is possible to pass these environment variables diff -u -r -N squid-6.2/src/acl/external/AD_group/ext_ad_group_acl.8 squid-6.3/src/acl/external/AD_group/ext_ad_group_acl.8 --- squid-6.2/src/acl/external/AD_group/ext_ad_group_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/AD_group/ext_ad_group_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -254,9 +254,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -270,7 +270,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/delayer/ext_delayer_acl.8 squid-6.3/src/acl/external/delayer/ext_delayer_acl.8 --- squid-6.2/src/acl/external/delayer/ext_delayer_acl.8 2023-08-07 07:39:21.000000000 +1200 +++ squid-6.3/src/acl/external/delayer/ext_delayer_acl.8 2023-09-03 20:37:50.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "EXT_DELAYER_ACL 8" -.TH EXT_DELAYER_ACL 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH EXT_DELAYER_ACL 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -216,9 +216,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -227,6 +227,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/delayer/ext_delayer_acl.pl.in squid-6.3/src/acl/external/delayer/ext_delayer_acl.pl.in --- squid-6.2/src/acl/external/delayer/ext_delayer_acl.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/delayer/ext_delayer_acl.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -93,9 +93,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -105,7 +105,7 @@ squid (8), GPL (7), -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/eDirectory_userip/ext_edirectory_userip_acl.8 squid-6.3/src/acl/external/eDirectory_userip/ext_edirectory_userip_acl.8 --- squid-6.2/src/acl/external/eDirectory_userip/ext_edirectory_userip_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/eDirectory_userip/ext_edirectory_userip_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -218,9 +218,9 @@ . .PP Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -235,7 +235,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/file_userip/ext_file_userip_acl.8 squid-6.3/src/acl/external/file_userip/ext_file_userip_acl.8 --- squid-6.2/src/acl/external/file_userip/ext_file_userip_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/file_userip/ext_file_userip_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -97,9 +97,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -113,7 +113,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/kerberos_ldap_group/ext_kerberos_ldap_group_acl.8 squid-6.3/src/acl/external/kerberos_ldap_group/ext_kerberos_ldap_group_acl.8 --- squid-6.2/src/acl/external/kerberos_ldap_group/ext_kerberos_ldap_group_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/kerberos_ldap_group/ext_kerberos_ldap_group_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -244,7 +244,7 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP Report bugs or bug fixes using http://bugs.squid\-cache.org/ .PP @@ -269,7 +269,7 @@ http://www.padl.com/~lukeh/rfc2307bis.txt," .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid\-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid\-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.8 squid-6.3/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.8 --- squid-6.2/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.8 2023-08-07 07:39:21.000000000 +1200 +++ squid-6.3/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.8 2023-09-03 20:37:51.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "EXT_KERBEROS_SID_GROUP_ACL 8" -.TH EXT_KERBEROS_SID_GROUP_ACL 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH EXT_KERBEROS_SID_GROUP_ACL 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -219,9 +219,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -230,6 +230,6 @@ .IX Header "SEE ALSO" \&\fBnegotiate_kerberos_auth\fR\|(8) .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.pl.in squid-6.3/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.pl.in --- squid-6.2/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/kerberos_sid_group/ext_kerberos_sid_group_acl.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -97,9 +97,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -109,7 +109,7 @@ negotiate_kerberos_auth(8) -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/LDAP_group/ext_ldap_group_acl.8 squid-6.3/src/acl/external/LDAP_group/ext_ldap_group_acl.8 --- squid-6.2/src/acl/external/LDAP_group/ext_ldap_group_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/LDAP_group/ext_ldap_group_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -262,9 +262,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -284,7 +284,7 @@ .BR RFC2254 " - The String Representation of LDAP Search Filters," .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/LM_group/ext_lm_group_acl.8 squid-6.3/src/acl/external/LM_group/ext_lm_group_acl.8 --- squid-6.2/src/acl/external/LM_group/ext_lm_group_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/LM_group/ext_lm_group_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -186,9 +186,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -202,7 +202,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/session/ext_session_acl.8 squid-6.3/src/acl/external/session/ext_session_acl.8 --- squid-6.2/src/acl/external/session/ext_session_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/session/ext_session_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -116,9 +116,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -132,7 +132,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/SQL_session/ext_sql_session_acl.8 squid-6.3/src/acl/external/SQL_session/ext_sql_session_acl.8 --- squid-6.2/src/acl/external/SQL_session/ext_sql_session_acl.8 2023-08-07 07:39:22.000000000 +1200 +++ squid-6.3/src/acl/external/SQL_session/ext_sql_session_acl.8 2023-09-03 20:37:51.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "EXT_SQL_SESSION_ACL 8" -.TH EXT_SQL_SESSION_ACL 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH EXT_SQL_SESSION_ACL 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -216,9 +216,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -227,6 +227,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/SQL_session/ext_sql_session_acl.pl.in squid-6.3/src/acl/external/SQL_session/ext_sql_session_acl.pl.in --- squid-6.2/src/acl/external/SQL_session/ext_sql_session_acl.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/SQL_session/ext_sql_session_acl.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -99,9 +99,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -111,7 +111,7 @@ squid (8), GPL (7), -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/time_quota/ext_time_quota_acl.8 squid-6.3/src/acl/external/time_quota/ext_time_quota_acl.8 --- squid-6.2/src/acl/external/time_quota/ext_time_quota_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/time_quota/ext_time_quota_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -138,7 +138,7 @@ , and .B %SRCEUI64 are all likely candidates for client identification. -The Squid wiki has more examples at http://wiki.squid-cache.org/ConfigExamples. +The Squid wiki has more examples at https://wiki.squid-cache.org/ConfigExamples. . .SH LIMITATIONS .PP @@ -234,9 +234,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -250,7 +250,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/unix_group/ext_unix_group_acl.8 squid-6.3/src/acl/external/unix_group/ext_unix_group_acl.8 --- squid-6.2/src/acl/external/unix_group/ext_unix_group_acl.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/unix_group/ext_unix_group_acl.8 2023-09-03 18:17:45.000000000 +1200 @@ -89,9 +89,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -110,7 +110,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.8 squid-6.3/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.8 --- squid-6.2/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.8 2023-08-07 07:39:22.000000000 +1200 +++ squid-6.3/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.8 2023-09-03 20:37:51.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "EXT_WBINFO_GROUP_ACL 8" -.TH EXT_WBINFO_GROUP_ACL 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH EXT_WBINFO_GROUP_ACL 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -207,15 +207,15 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP Report ideas for new improvements to the \fISquid Developers mailing list .SH "SEE ALSO" .IX Header "SEE ALSO" -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.pl.in squid-6.3/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.pl.in --- squid-6.2/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/acl/external/wbinfo_group/ext_wbinfo_group_acl.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -80,9 +80,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -90,7 +90,7 @@ =head1 SEE ALSO -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/DB/basic_db_auth.8 squid-6.3/src/auth/basic/DB/basic_db_auth.8 --- squid-6.2/src/auth/basic/DB/basic_db_auth.8 2023-08-07 07:39:23.000000000 +1200 +++ squid-6.3/src/auth/basic/DB/basic_db_auth.8 2023-09-03 20:37:52.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "BASIC_DB_AUTH 8" -.TH BASIC_DB_AUTH 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH BASIC_DB_AUTH 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -224,9 +224,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -235,6 +235,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/DB/basic_db_auth.pl.in squid-6.3/src/auth/basic/DB/basic_db_auth.pl.in --- squid-6.2/src/auth/basic/DB/basic_db_auth.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/DB/basic_db_auth.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -111,9 +111,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -123,7 +123,7 @@ squid (8), GPL (7), -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/getpwnam/basic_getpwnam_auth.8 squid-6.3/src/auth/basic/getpwnam/basic_getpwnam_auth.8 --- squid-6.2/src/auth/basic/getpwnam/basic_getpwnam_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/getpwnam/basic_getpwnam_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -91,9 +91,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -116,7 +116,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/LDAP/basic_ldap_auth.8 squid-6.3/src/auth/basic/LDAP/basic_ldap_auth.8 --- squid-6.2/src/auth/basic/LDAP/basic_ldap_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/LDAP/basic_ldap_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -325,9 +325,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -346,7 +346,7 @@ .BR RFC2254 " - The String Representation of LDAP Search Filters," .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/NCSA/basic_ncsa_auth.8 squid-6.3/src/auth/basic/NCSA/basic_ncsa_auth.8 --- squid-6.2/src/auth/basic/NCSA/basic_ncsa_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/NCSA/basic_ncsa_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -81,9 +81,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -98,7 +98,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/PAM/basic_pam_auth.8 squid-6.3/src/auth/basic/PAM/basic_pam_auth.8 --- squid-6.2/src/auth/basic/PAM/basic_pam_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/PAM/basic_pam_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -101,9 +101,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -123,7 +123,7 @@ PAM Systems Administrator Guide .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/POP3/basic_pop3_auth.8 squid-6.3/src/auth/basic/POP3/basic_pop3_auth.8 --- squid-6.2/src/auth/basic/POP3/basic_pop3_auth.8 2023-08-07 07:39:23.000000000 +1200 +++ squid-6.3/src/auth/basic/POP3/basic_pop3_auth.8 2023-09-03 20:37:52.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "BASIC_POP3_AUTH 8" -.TH BASIC_POP3_AUTH 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH BASIC_POP3_AUTH 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -193,9 +193,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -204,6 +204,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/POP3/basic_pop3_auth.pl.in squid-6.3/src/auth/basic/POP3/basic_pop3_auth.pl.in --- squid-6.2/src/auth/basic/POP3/basic_pop3_auth.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/POP3/basic_pop3_auth.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -63,9 +63,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -75,7 +75,7 @@ squid (8), GPL (7), -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/RADIUS/basic_radius_auth.8 squid-6.3/src/auth/basic/RADIUS/basic_radius_auth.8 --- squid-6.2/src/auth/basic/RADIUS/basic_radius_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/RADIUS/basic_radius_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -116,9 +116,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -134,7 +134,7 @@ .BR RFC2058 " - Remote Authentication Dial In User Service (RADIUS)" .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/SASL/basic_sasl_auth.8 squid-6.3/src/auth/basic/SASL/basic_sasl_auth.8 --- squid-6.2/src/auth/basic/SASL/basic_sasl_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/SASL/basic_sasl_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -97,9 +97,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -119,7 +119,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/basic/SMB_LM/msntauth.cc squid-6.3/src/auth/basic/SMB_LM/msntauth.cc --- squid-6.2/src/auth/basic/SMB_LM/msntauth.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/SMB_LM/msntauth.cc 2023-09-03 18:17:45.000000000 +1200 @@ -60,7 +60,7 @@ typedef std::vector domaincontrollers_t; domaincontrollers_t domaincontrollers; -bool +static bool validate_user(char *username, char *password) { for (domaincontrollers_t::iterator dc = domaincontrollers.begin(); dc != domaincontrollers.end(); ++dc) { @@ -74,7 +74,7 @@ } static char instructions[] = "Usage instructions: basic_nsnt_auth / [/ ...]"; -void +static void display_usage_instructions() { using std::endl; diff -u -r -N squid-6.2/src/auth/basic/SMB_LM/README.html squid-6.3/src/auth/basic/SMB_LM/README.html --- squid-6.2/src/auth/basic/SMB_LM/README.html 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/SMB_LM/README.html 2023-09-03 18:17:45.000000000 +1200 @@ -46,8 +46,8 @@

basic_msnt_auth follows the standard Squid basic authentication helper protocol. -See http://wiki.squid-cache.org/Features/AddonHelpers#Basic_Scheme for details. +See https://wiki.squid-cache.org/Features/AddonHelpers#basic-scheme for details. Problems are logged to syslog.

diff -u -r -N squid-6.2/src/auth/basic/SSPI/basic_sspi_auth.8 squid-6.3/src/auth/basic/SSPI/basic_sspi_auth.8 --- squid-6.2/src/auth/basic/SSPI/basic_sspi_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/basic/SSPI/basic_sspi_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -151,9 +151,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -167,7 +167,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/digest/file/digest_file_auth.8 squid-6.3/src/auth/digest/file/digest_file_auth.8 --- squid-6.2/src/auth/digest/file/digest_file_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/digest/file/digest_file_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -88,9 +88,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -104,7 +104,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/negotiate/kerberos/negotiate_kerberos_auth.8 squid-6.3/src/auth/negotiate/kerberos/negotiate_kerberos_auth.8 --- squid-6.2/src/auth/negotiate/kerberos/negotiate_kerberos_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/negotiate/kerberos/negotiate_kerberos_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -117,7 +117,7 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP Report bugs or bug fixes using http://bugs.squid\-cache.org/ .PP @@ -139,8 +139,8 @@ .BR RFC1964 " \- The Kerberos Version 5 GSS\-API Mechanism," .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid\-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid\-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid\-cache.org/Doc/config/ -.if !'po4a'hide' http://wiki.squid\-cache.org/ConfigExamples/Authenticate/Kerberos +.if !'po4a'hide' https://wiki.squid\-cache.org/ConfigExamples/Authenticate/Kerberos diff -u -r -N squid-6.2/src/auth/negotiate/SSPI/negotiate_sspi_auth.8 squid-6.3/src/auth/negotiate/SSPI/negotiate_sspi_auth.8 --- squid-6.2/src/auth/negotiate/SSPI/negotiate_sspi_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/negotiate/SSPI/negotiate_sspi_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -90,9 +90,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -106,7 +106,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/auth/ntlm/SSPI/ntlm_sspi_auth.8 squid-6.3/src/auth/ntlm/SSPI/ntlm_sspi_auth.8 --- squid-6.2/src/auth/ntlm/SSPI/ntlm_sspi_auth.8 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/auth/ntlm/SSPI/ntlm_sspi_auth.8 2023-09-03 18:17:45.000000000 +1200 @@ -118,9 +118,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -134,7 +134,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/base/AsyncJobCalls.h squid-6.3/src/base/AsyncJobCalls.h --- squid-6.2/src/base/AsyncJobCalls.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/base/AsyncJobCalls.h 2023-09-03 18:17:45.000000000 +1200 @@ -176,9 +176,18 @@ } catch (const std::exception &e) { debugs(call.debugSection, 3, call.name << " threw exception: " << e.what()); + if (!job) { + debugs(call.debugSection, DBG_CRITICAL, "ERROR: Squid BUG: Job invalidated during " << + call.name << " that threw exception: " << e.what()); + return; // see also: bug 4981, commit e3b6f15, and XXX in Http::Stream class description + } job->callException(e); } + if (!job) { + debugs(call.debugSection, DBG_CRITICAL, "ERROR: Squid BUG: Job invalidated during " << call.name); + return; + } job->callEnd(); // may delete job } diff -u -r -N squid-6.2/src/base/File.cc squid-6.3/src/base/File.cc --- squid-6.2/src/base/File.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/base/File.cc 2023-09-03 18:17:45.000000000 +1200 @@ -106,7 +106,7 @@ // XXX: fcntl() locks are incompatible with complex applications that may lock // multiple open descriptors corresponding to the same underlying file. There is // nothing better on Solaris, but do not be tempted to use this elsewhere. For -// more info, see http://bugs.squid-cache.org/show_bug.cgi?id=4212#c14 +// more info, see https://bugs.squid-cache.org/show_bug.cgi?id=4212#c14 /// fcntl(... struct flock) convenience wrapper static int fcntlLock(const int fd, const short lockType) diff -u -r -N squid-6.2/src/cache_manager.cc squid-6.3/src/cache_manager.cc --- squid-6.2/src/cache_manager.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/cache_manager.cc 2023-09-03 18:17:45.000000000 +1200 @@ -165,6 +165,13 @@ return actionChars; } +const SBuf & +CacheManager::WellKnownUrlPathPrefix() +{ + static const SBuf prefix("/squid-internal-mgr/"); + return prefix; +} + /** * define whether the URL is a cache-manager URL and parse the action * requested by the user. Checks via CacheManager::ActionProtection() that the @@ -183,9 +190,7 @@ { Parser::Tokenizer tok(uri.path()); - static const SBuf internalMagicPrefix("/squid-internal-mgr/"); - if (!tok.skip(internalMagicPrefix) && !tok.skip('/')) - throw TextException("invalid URL path", Here()); + Assure(tok.skip(WellKnownUrlPathPrefix())); Mgr::Command::Pointer cmd = new Mgr::Command(); cmd->params.httpUri = SBufToString(uri.absolute()); @@ -394,7 +399,7 @@ client << " requesting '" << actionName << "'" ); - // special case: /squid-internal-mgr/ index page + // special case: an index page if (!strcmp(cmd->profile->name, "index")) { ErrorState err(MGR_INDEX, Http::scOkay, request, ale); err.url = xstrdup(entry->url()); diff -u -r -N squid-6.2/src/CacheManager.h squid-6.3/src/CacheManager.h --- squid-6.2/src/CacheManager.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/CacheManager.h 2023-09-03 18:17:45.000000000 +1200 @@ -34,6 +34,9 @@ public: typedef std::vector Menu; + /// initial URL path characters that identify cache manager requests + static const SBuf &WellKnownUrlPathPrefix(); + void registerProfile(char const * action, char const * desc, OBJH * handler, int pw_req_flag, int atomic); diff -u -r -N squid-6.2/src/cf.data.pre squid-6.3/src/cf.data.pre --- squid-6.2/src/cf.data.pre 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/cf.data.pre 2023-09-03 18:17:45.000000000 +1200 @@ -16,8 +16,8 @@ You may wish to look at the Squid home page and wiki for the FAQ and other documentation: http://www.squid-cache.org/ - http://wiki.squid-cache.org/SquidFaq - http://wiki.squid-cache.org/ConfigExamples + https://wiki.squid-cache.org/SquidFaq + https://wiki.squid-cache.org/ConfigExamples This documentation shows what the defaults for various directives happen to be. If you don't need to change the default, you should @@ -612,7 +612,7 @@ By default, each authentication scheme is not used unless a program is specified. - See http://wiki.squid-cache.org/Features/AddonHelpers for + See https://wiki.squid-cache.org/Features/AddonHelpers for more details on helper operations and creating your own. "key_extras" format @@ -1118,7 +1118,7 @@ to access some external data source. Those which do are marked with the tag [slow], those which don't are marked as [fast]. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for further information ***** ACL TYPES AVAILABLE ***** @@ -1709,7 +1709,7 @@ based on the client's source addresses. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: follow_x_forwarded_for @@ -1753,7 +1753,7 @@ log_uses_indirect_client and tproxy_uses_indirect_client options. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. SECURITY CONSIDERATIONS: @@ -1848,7 +1848,7 @@ Note that the cache_peer "no-tproxy" option overrides this ACL. This clause supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: http_access @@ -1875,7 +1875,7 @@ lists to avoid potential confusion. This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. CONFIG_START @@ -1955,7 +1955,7 @@ with an "allow all" or "deny all" entry. This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: icp_access @@ -1974,7 +1974,7 @@ using ICP. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. # Allow ICP queries from local networks only #icp_access allow localnet @@ -2001,7 +2001,7 @@ using the htcp option. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. # Allow HTCP queries from local networks only #htcp_access allow localnet @@ -2022,7 +2022,7 @@ htcp_clr_access allow|deny [!]aclname ... This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. # Allow HTCP CLR requests from trusted peers acl htcp_clr_peer src 192.0.2.2 2001:DB8::2 @@ -2054,7 +2054,7 @@ http_access rules to relay via this proxy. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: ident_lookup_access @@ -2083,7 +2083,7 @@ the correct result. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: reply_body_max_size @@ -2675,7 +2675,7 @@ The squid parser will enforce this by masking away the ECN bits. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: tcp_outgoing_mark @@ -2723,7 +2723,7 @@ will be overwritten by mark values in qos_flows. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: mark_client_connection @@ -2759,7 +2759,7 @@ mark_client_connection 0x200/0xff00 proto_ftp This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: qos_flows @@ -2883,7 +2883,7 @@ client_dst_passthru directive re-enable normal forwarding such as this. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: host_verify_strict @@ -3229,7 +3229,7 @@ See the at_step ACL for a list of the supported SslBump steps. This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. See also: http_port ssl-bump, https_port ssl-bump, and acl at_step. @@ -3261,7 +3261,7 @@ sslproxy_cert_error deny all This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. Using slow acl types may result in server crashes Without this option, all server certificate validation errors @@ -4019,7 +4019,7 @@ may be optimized away in future Squid versions. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END @@ -5394,7 +5394,7 @@ in performance counters. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: cache_store_log @@ -5613,7 +5613,7 @@ log does not support custom record formats. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. See access_log's : parameter for a list of supported logging destinations. @@ -6100,7 +6100,7 @@ sent to the redirector processes. This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: url_rewrite_bypass redirector_bypass @@ -6309,7 +6309,7 @@ are sent. This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: store_id_bypass storeurl_rewrite_bypass @@ -6344,7 +6344,7 @@ has no effect on other transactions and on already cached responses. This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. This and the two other similar caching directives listed below are checked at different transaction processing stages, have different @@ -6391,7 +6391,7 @@ store_miss, send_hit, and cache directives. Unlike the "cache" directive, send_hit only supports fast acl - types. See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + types. See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. For example: @@ -6426,7 +6426,7 @@ send_hit directive for a usage example. Unlike the "cache" directive, store_miss only supports fast acl - types. See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + types. See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: max_stale @@ -6823,7 +6823,7 @@ a request with an extra CRLF. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. Example: acl buggy_server url_regex ^http://.... @@ -7114,7 +7114,7 @@ logformat myFormat ... %{key}note ... This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: relaxed_header_parser @@ -7689,7 +7689,7 @@ IPv4 traffic. Class 1 and 5 pools may be used with IPv6 traffic. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. See also delay_parameters and delay_access. DOC_END @@ -7924,7 +7924,7 @@ based on their source IP addresses (one bucket per source IP). This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. Additionally, only the client TCP connection details are available. ACLs testing HTTP properties will not work. @@ -8374,7 +8374,7 @@ snmp_access allow|deny [!]aclname ... This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. Example: snmp_access allow snmppublic localhost @@ -8824,7 +8824,7 @@ a wide variety of languages. If you are making translations for a language that Squid does not currently provide please consider contributing your translation back to the project. - http://wiki.squid-cache.org/Translations + https://wiki.squid-cache.org/Translations The squid developers working on translations are happy to supply drop-in translated error files in exchange for any new language contributions. @@ -8846,7 +8846,7 @@ The squid developers are interested in making squid available in a wide variety of languages. If you are interested in making translations for any language see the squid wiki for details. - http://wiki.squid-cache.org/Translations + https://wiki.squid-cache.org/Translations DOC_END NAME: error_log_languages @@ -9078,7 +9078,7 @@ the replies see the 'cache' directive. This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END NAME: never_direct @@ -9111,7 +9111,7 @@ never_direct allow all This clause supports both fast and slow acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. DOC_END COMMENT_START @@ -10754,7 +10754,7 @@ cache, using regular HTTP caching rules. This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. Each of the following groups of configuration lines represents a separate configuration example: @@ -10805,7 +10805,7 @@ persistent connections (if any). This clause only supports fast acl types. - See http://wiki.squid-cache.org/SquidFaq/SquidAcl for details. + See https://wiki.squid-cache.org/SquidFaq/SquidAcl for details. Example: acl SpeedIsWorthTheRisk method POST diff -u -r -N squid-6.2/src/DiskIO/AIO/AIODiskFile.h squid-6.3/src/DiskIO/AIO/AIODiskFile.h --- squid-6.2/src/DiskIO/AIO/AIODiskFile.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/DiskIO/AIO/AIODiskFile.h 2023-09-03 18:17:45.000000000 +1200 @@ -28,7 +28,7 @@ AIODiskFile (char const *path, AIODiskIOStrategy *); ~AIODiskFile() override; - /// \bug the code has this as "IORequestor::Pointer callback" + // XXX: the code has this as "IORequestor::Pointer callback" void open(int flags, mode_t mode, RefCount callback) override; void create (int, mode_t, RefCount) override; diff -u -r -N squid-6.2/src/errorpage.cc squid-6.3/src/errorpage.cc --- squid-6.2/src/errorpage.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/errorpage.cc 2023-09-03 18:17:45.000000000 +1200 @@ -1322,7 +1322,7 @@ * If error page auto-negotiate is enabled in any way, send the Vary. * RFC 2616 section 13.6 and 14.44 says MAY and SHOULD do this. * We have even better reasons though: - * see http://wiki.squid-cache.org/KnowledgeBase/VaryNotCaching + * see https://wiki.squid-cache.org/KnowledgeBase/VaryNotCaching */ if (!Config.errorDirectory) { /* We 'negotiated' this ONLY from the Accept-Language. */ diff -u -r -N squid-6.2/src/esi/Context.h squid-6.3/src/esi/Context.h --- squid-6.2/src/esi/Context.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/esi/Context.h 2023-09-03 18:17:45.000000000 +1200 @@ -75,20 +75,20 @@ ClientHttpRequest *http; struct { - int passthrough:1; - int oktosend:1; - int finished:1; + unsigned int passthrough:1; + unsigned int oktosend:1; + unsigned int finished:1; /* an error has occurred, send full body replies * regardless. Note that we don't fail midstream * because we buffer until we can not fail */ - int error:1; + unsigned int error:1; - int finishedtemplate:1; /* we've read the entire template */ - int clientwantsdata:1; /* we need to satisfy a read request */ - int kicked:1; /* note on reentering the kick routine */ - int detached:1; /* our downstream has detached */ + unsigned int finishedtemplate:1; /* we've read the entire template */ + unsigned int clientwantsdata:1; /* we need to satisfy a read request */ + unsigned int kicked:1; /* note on reentering the kick routine */ + unsigned int detached:1; /* our downstream has detached */ } flags; err_type errorpage; /* if we error what page to use */ @@ -123,7 +123,7 @@ ParserState(); void freeResources(); void popAll(); - int parsing:1; /* libexpat is not reentrant on the same context */ + unsigned int parsing:1; /* libexpat is not reentrant on the same context */ private: bool inited_; diff -u -r -N squid-6.2/src/esi/Esi.cc squid-6.3/src/esi/Esi.cc --- squid-6.2/src/esi/Esi.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/esi/Esi.cc 2023-09-03 18:17:45.000000000 +1200 @@ -141,10 +141,10 @@ ESIElement::Pointer except; struct { - int attemptok:1; /* the attempt branch process correctly */ - int exceptok:1; /* likewise */ - int attemptfailed:1; /* The attempt branch failed */ - int exceptfailed:1; /* the except branch failed */ + unsigned int attemptok:1; /* the attempt branch process correctly */ + unsigned int exceptok:1; /* likewise */ + unsigned int attemptfailed:1; /* The attempt branch failed */ + unsigned int exceptfailed:1; /* the except branch failed */ } flags; void finish() override; diff -u -r -N squid-6.2/src/esi/Include.h squid-6.3/src/esi/Include.h --- squid-6.2/src/esi/Include.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/esi/Include.h 2023-09-03 18:17:45.000000000 +1200 @@ -47,9 +47,9 @@ void subRequestDone (ESIStreamContext::Pointer, bool); struct { - int onerrorcontinue:1; /* on error return zero data */ - int failed:1; /* Failed to process completely */ - int finished:1; /* Finished getting subrequest data */ + unsigned int onerrorcontinue:1; /* on error return zero data */ + unsigned int failed:1; /* Failed to process completely */ + unsigned int finished:1; /* Finished getting subrequest data */ } flags; ESIStreamContext::Pointer src; ESIStreamContext::Pointer alt; diff -u -r -N squid-6.2/src/esi/Literal.h squid-6.3/src/esi/Literal.h --- squid-6.2/src/esi/Literal.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/esi/Literal.h 2023-09-03 18:17:45.000000000 +1200 @@ -32,7 +32,7 @@ ESISegment::Pointer buffer; struct { - int donevars:1; + unsigned int donevars:1; } flags; ESIVarState *varState; diff -u -r -N squid-6.2/src/esi/Sequence.h squid-6.3/src/esi/Sequence.h --- squid-6.2/src/esi/Sequence.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/esi/Sequence.h 2023-09-03 18:17:45.000000000 +1200 @@ -40,7 +40,7 @@ size_t processedcount; struct { - int dovars:1; /* for esiVar */ + unsigned int dovars:1; /* for esiVar */ } flags; void finish() override; diff -u -r -N squid-6.2/src/esi/VarState.h squid-6.3/src/esi/VarState.h --- squid-6.2/src/esi/VarState.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/esi/VarState.h 2023-09-03 18:17:45.000000000 +1200 @@ -63,11 +63,11 @@ HttpHeader hdr; struct { - int language:1; - int cookie:1; - int host:1; - int referer:1; - int useragent:1; + unsigned int language:1; + unsigned int cookie:1; + unsigned int host:1; + unsigned int referer:1; + unsigned int useragent:1; } flags; public: diff -u -r -N squid-6.2/src/fs/ufs/RebuildState.h squid-6.3/src/fs/ufs/RebuildState.h --- squid-6.2/src/fs/ufs/RebuildState.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/fs/ufs/RebuildState.h 2023-09-03 18:17:45.000000000 +1200 @@ -75,7 +75,7 @@ int getNextFile(sfileno *, int *size); bool fromLog; bool _done; - /// \bug (callback) should be hidden behind a proper human readable name + // TODO: (callback) should be hidden behind a proper human readable name void (callback)(void *cbdata); void *cbdata; }; diff -u -r -N squid-6.2/src/http/url_rewriters/LFS/url_lfs_rewrite.8 squid-6.3/src/http/url_rewriters/LFS/url_lfs_rewrite.8 --- squid-6.2/src/http/url_rewriters/LFS/url_lfs_rewrite.8 2023-08-07 07:39:24.000000000 +1200 +++ squid-6.3/src/http/url_rewriters/LFS/url_lfs_rewrite.8 2023-09-03 20:37:53.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "URL_LFS_REWRITE 8" -.TH URL_LFS_REWRITE 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH URL_LFS_REWRITE 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -231,9 +231,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -242,6 +242,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/http/url_rewriters/LFS/url_lfs_rewrite.pl.in squid-6.3/src/http/url_rewriters/LFS/url_lfs_rewrite.pl.in --- squid-6.2/src/http/url_rewriters/LFS/url_lfs_rewrite.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/http/url_rewriters/LFS/url_lfs_rewrite.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -103,9 +103,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -115,7 +115,7 @@ squid (8), GPL (7), -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ @@ -144,7 +144,7 @@ my $status = undef; # Process lines of the form 'channel-ID URL ip-address/fqdn ident method' -# See http://wiki.squid-cache.org/Features/AddonHelpers for details +# See https://wiki.squid-cache.org/Features/AddonHelpers for details while ( <> ) { my ($cid, $url, $remainder) = split; diff -u -r -N squid-6.2/src/http.cc squid-6.3/src/http.cc --- squid-6.2/src/http.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/http.cc 2023-09-03 18:17:45.000000000 +1200 @@ -1100,11 +1100,10 @@ /** \par * What does the reply have to say about keep-alive? */ - /** - \bug XXX BUG? + /* XXX: BUG? * If the origin server (HTTP/1.0) does not send a keep-alive * header, but keeps the connection open anyway, what happens? - * We'll return here and http.c waits for an EOF before changing + * We'll return here and wait for an EOF before changing * store_status to STORE_OK. Combine this with ENTRY_FWD_HDR_WAIT * and an error status code, and we might have to wait until * the server times out the socket. diff -u -r -N squid-6.2/src/icmp/Icmp.h squid-6.3/src/icmp/Icmp.h --- squid-6.2/src/icmp/Icmp.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/icmp/Icmp.h 2023-09-03 18:17:45.000000000 +1200 @@ -109,8 +109,8 @@ \param ttl n(129...192) : 64 >= n >= 1 \param ttl n(193...) : n < 255 * - \bug BUG? ttl<0 can produce high hop values - \bug BUG? ttl>255 can produce zero or negative hop values + * XXX: BUG? ttl<0 can produce high hop values + * XXX: BUG? ttl>255 can produce zero or negative hop values */ int ipHops(int ttl); diff -u -r -N squid-6.2/src/icmp/IcmpSquid.cc squid-6.3/src/icmp/IcmpSquid.cc --- squid-6.2/src/icmp/IcmpSquid.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/icmp/IcmpSquid.cc 2023-09-03 18:17:45.000000000 +1200 @@ -64,8 +64,8 @@ len = 0; /** \li Otherwise if len is 0, uses strlen() to detect length of payload. - \bug This will result in part of the payload being truncated if it contains a NULL character. - \bug Or it may result in a buffer over-run if the payload is not nul-terminated properly. + * XXX: This will result in part of the payload being truncated if it contains a NUL character. + * Or it may result in a buffer over-read if the payload is not NUL-terminated properly. */ else if (payload && len == 0) len = strlen(payload); diff -u -r -N squid-6.2/src/internal.cc squid-6.3/src/internal.cc --- squid-6.2/src/internal.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/internal.cc 2023-09-03 18:17:45.000000000 +1200 @@ -86,8 +86,7 @@ bool ForSomeCacheManager(const SBuf &urlPath) { - static const SBuf mgrPfx("/squid-internal-mgr"); - return urlPath.startsWith(mgrPfx); + return urlPath.startsWith(CacheManager::WellKnownUrlPathPrefix()); } /* diff -u -r -N squid-6.2/src/ipcache.cc squid-6.3/src/ipcache.cc --- squid-6.2/src/ipcache.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/ipcache.cc 2023-09-03 18:17:45.000000000 +1200 @@ -227,18 +227,20 @@ } void -IpCacheLookupForwarder::finalCallback(const Dns::CachedIps *addrs, const Dns::LookupDetails &details) +IpCacheLookupForwarder::finalCallback(const Dns::CachedIps * const possiblyEmptyAddrs, const Dns::LookupDetails &details) { + // TODO: Consider removing nil-supplying IpcacheStats.invalid code and refactoring accordingly. + // may be nil but is never empty + const auto addrs = (possiblyEmptyAddrs && possiblyEmptyAddrs->empty()) ? nullptr : possiblyEmptyAddrs; + debugs(14, 7, addrs << " " << details); if (receiverObj.set()) { if (auto receiver = receiverObj.valid()) receiver->noteIps(addrs, details); receiverObj.clear(); } else if (receiverFun) { - if (receiverData.valid()) { - const Dns::CachedIps *emptyIsNil = (addrs && !addrs->empty()) ? addrs : nullptr; - receiverFun(emptyIsNil, details, receiverData.validDone()); - } + if (receiverData.valid()) + receiverFun(addrs, details, receiverData.validDone()); receiverFun = nullptr; } } diff -u -r -N squid-6.2/src/ipcache.h squid-6.3/src/ipcache.h --- squid-6.2/src/ipcache.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/ipcache.h 2023-09-03 18:17:45.000000000 +1200 @@ -199,6 +199,7 @@ /// Called when nbgethostbyname() fully resolves the name. /// The `ips` may contain both bad and good IP addresses, but each good IP /// (if any) is guaranteed to had been previously reported via noteIp(). + /// When no IPs were obtained, `ips` is nil. virtual void noteIps(const CachedIps *ips, const LookupDetails &details) = 0; /// Called when/if nbgethostbyname() discovers a new good IP address. diff -u -r -N squid-6.2/src/log/DB/log_db_daemon.8 squid-6.3/src/log/DB/log_db_daemon.8 --- squid-6.2/src/log/DB/log_db_daemon.8 2023-08-07 07:39:24.000000000 +1200 +++ squid-6.3/src/log/DB/log_db_daemon.8 2023-09-03 20:37:53.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "LOG_DB_DAEMON 8" -.TH LOG_DB_DAEMON 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH LOG_DB_DAEMON 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -435,9 +435,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -446,6 +446,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/log/DB/log_db_daemon.pl.in squid-6.3/src/log/DB/log_db_daemon.pl.in --- squid-6.2/src/log/DB/log_db_daemon.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/log/DB/log_db_daemon.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -307,9 +307,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -319,7 +319,7 @@ squid (8), GPL (7), -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/LogTags.cc squid-6.3/src/LogTags.cc --- squid-6.2/src/LogTags.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/LogTags.cc 2023-09-03 18:17:45.000000000 +1200 @@ -59,7 +59,7 @@ } /* - * This method is documented in http://wiki.squid-cache.org/SquidFaq/SquidLogs#Squid_result_codes + * This method is documented in https://wiki.squid-cache.org/SquidFaq/SquidLogs#squid-result-codes * Please keep the wiki up to date */ const char * diff -u -r -N squid-6.2/src/LogTags.h squid-6.3/src/LogTags.h --- squid-6.2/src/LogTags.h 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/LogTags.h 2023-09-03 18:17:45.000000000 +1200 @@ -31,7 +31,7 @@ * These codes indicate how the request was received * and some details about its processing pathway. * - * see also http://wiki.squid-cache.org/SquidFaq/SquidLogs#Squid_result_codes + * see also https://wiki.squid-cache.org/SquidFaq/SquidLogs#squid-result-codes * for details on particular components. */ typedef enum { diff -u -r -N squid-6.2/src/Makefile.am squid-6.3/src/Makefile.am --- squid-6.2/src/Makefile.am 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/Makefile.am 2023-09-03 18:17:45.000000000 +1200 @@ -2608,8 +2608,7 @@ wordlist.cc \ wordlist.h nodist_tests_testCacheManager_SOURCES = \ - $(BUILT_SOURCES) \ - tests/stub_libtime.cc + $(BUILT_SOURCES) # comm.cc only requires comm/libcomm.la until fdc_table is dead. tests_testCacheManager_LDADD = \ libsquid.la \ @@ -2644,6 +2643,7 @@ mem/libmem.la \ store/libstore.la \ sbuf/libsbuf.la \ + time/libtime.la \ debug/libdebug.la \ $(top_builddir)/lib/libmisccontainers.la \ $(top_builddir)/lib/libmiscencoding.la \ diff -u -r -N squid-6.2/src/Makefile.in squid-6.3/src/Makefile.in --- squid-6.2/src/Makefile.in 2023-08-07 07:35:15.000000000 +1200 +++ squid-6.3/src/Makefile.in 2023-09-03 20:33:29.000000000 +1200 @@ -602,8 +602,7 @@ tests/stub_tunnel.$(OBJEXT) urn.$(OBJEXT) \ tests/stub_wccp2.$(OBJEXT) tests/stub_whois.$(OBJEXT) \ wordlist.$(OBJEXT) -nodist_tests_testCacheManager_OBJECTS = $(am__objects_14) \ - tests/stub_libtime.$(OBJEXT) +nodist_tests_testCacheManager_OBJECTS = $(am__objects_14) tests_testCacheManager_OBJECTS = $(am_tests_testCacheManager_OBJECTS) \ $(nodist_tests_testCacheManager_OBJECTS) tests_testCacheManager_DEPENDENCIES = libsquid.la \ @@ -617,7 +616,8 @@ $(am__DEPENDENCIES_2) $(SSL_LIBS) anyp/libanyp.la \ ipc/libipc.la mgr/libmgr.la $(am__DEPENDENCIES_3) \ mem/libmem.la store/libstore.la sbuf/libsbuf.la \ - debug/libdebug.la $(top_builddir)/lib/libmisccontainers.la \ + time/libtime.la debug/libdebug.la \ + $(top_builddir)/lib/libmisccontainers.la \ $(top_builddir)/lib/libmiscencoding.la \ $(top_builddir)/lib/libmiscutil.la $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ @@ -4847,8 +4847,7 @@ wordlist.h nodist_tests_testCacheManager_SOURCES = \ - $(BUILT_SOURCES) \ - tests/stub_libtime.cc + $(BUILT_SOURCES) # comm.cc only requires comm/libcomm.la until fdc_table is dead. tests_testCacheManager_LDADD = \ @@ -4884,6 +4883,7 @@ mem/libmem.la \ store/libstore.la \ sbuf/libsbuf.la \ + time/libtime.la \ debug/libdebug.la \ $(top_builddir)/lib/libmisccontainers.la \ $(top_builddir)/lib/libmiscencoding.la \ @@ -5319,8 +5319,6 @@ tests/$(DEPDIR)/$(am__dirstamp) tests/stub_whois.$(OBJEXT): tests/$(am__dirstamp) \ tests/$(DEPDIR)/$(am__dirstamp) -tests/stub_libtime.$(OBJEXT): tests/$(am__dirstamp) \ - tests/$(DEPDIR)/$(am__dirstamp) tests/testCacheManager$(EXEEXT): $(tests_testCacheManager_OBJECTS) $(tests_testCacheManager_DEPENDENCIES) $(EXTRA_tests_testCacheManager_DEPENDENCIES) tests/$(am__dirstamp) @rm -f tests/testCacheManager$(EXEEXT) @@ -5393,6 +5391,8 @@ tests/$(DEPDIR)/$(am__dirstamp) tests/stub_tools.$(OBJEXT): tests/$(am__dirstamp) \ tests/$(DEPDIR)/$(am__dirstamp) +tests/stub_libtime.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) tests/testDiskIO$(EXEEXT): $(tests_testDiskIO_OBJECTS) $(tests_testDiskIO_DEPENDENCIES) $(EXTRA_tests_testDiskIO_DEPENDENCIES) tests/$(am__dirstamp) @rm -f tests/testDiskIO$(EXEEXT) diff -u -r -N squid-6.2/src/security/cert_generators/file/security_file_certgen.8.in squid-6.3/src/security/cert_generators/file/security_file_certgen.8.in --- squid-6.2/src/security/cert_generators/file/security_file_certgen.8.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/security/cert_generators/file/security_file_certgen.8.in 2023-09-03 18:17:45.000000000 +1200 @@ -170,9 +170,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -186,7 +186,7 @@ .if !'po4a'hide' .BR GPL "(7), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/security/cert_validators/fake/security_fake_certverify.8 squid-6.3/src/security/cert_validators/fake/security_fake_certverify.8 --- squid-6.2/src/security/cert_validators/fake/security_fake_certverify.8 2023-08-07 07:39:25.000000000 +1200 +++ squid-6.3/src/security/cert_validators/fake/security_fake_certverify.8 2023-09-03 20:37:54.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "SECURITY_FAKE_CERTVERIFY 8" -.TH SECURITY_FAKE_CERTVERIFY 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH SECURITY_FAKE_CERTVERIFY 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -179,9 +179,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -190,6 +190,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid \s-1FAQ\s0 wiki http://wiki.squid\-cache.org/SquidFaq +The Squid \s-1FAQ\s0 wiki https://wiki.squid\-cache.org/SquidFaq .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/security/cert_validators/fake/security_fake_certverify.pl.in squid-6.3/src/security/cert_validators/fake/security_fake_certverify.pl.in --- squid-6.2/src/security/cert_validators/fake/security_fake_certverify.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/security/cert_validators/fake/security_fake_certverify.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -65,9 +65,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -77,7 +77,7 @@ squid (8), GPL (7), -The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq +The Squid FAQ wiki https://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/squid.8.in squid-6.3/src/squid.8.in --- squid-6.2/src/squid.8.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/squid.8.in 2023-09-03 18:17:45.000000000 +1200 @@ -51,7 +51,7 @@ This manual page only lists the command line arguments. For details on how to configure Squid see the file .BI @SYSCONFDIR@/squid.conf.documented, -the Squid wiki FAQ and examples at http://wiki.squid-cache.org/ , +the Squid wiki FAQ and examples at https://wiki.squid-cache.org/ , or the configuration manual on the Squid home page .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ . @@ -269,9 +269,9 @@ . .SH REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs @@ -290,7 +290,7 @@ .if !'po4a'hide' .B ext_unix_group_acl "(8), " .br The Squid FAQ wiki -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .br The Squid Configuration Manual .if !'po4a'hide' http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/store/id_rewriters/file/storeid_file_rewrite.8 squid-6.3/src/store/id_rewriters/file/storeid_file_rewrite.8 --- squid-6.2/src/store/id_rewriters/file/storeid_file_rewrite.8 2023-08-07 07:39:22.000000000 +1200 +++ squid-6.3/src/store/id_rewriters/file/storeid_file_rewrite.8 2023-09-03 20:37:51.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "STOREID_FILE_REWRITE 8" -.TH STOREID_FILE_REWRITE 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH STOREID_FILE_REWRITE 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -204,9 +204,9 @@ .SH "REPORTING BUGS" .IX Header "REPORTING BUGS" Bug reports need to be made in English. -See http://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid\-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid\-cache.org/ +Report bugs or bug fixes using https://bugs.squid\-cache.org/ .PP Report serious security bugs to \fISquid Bugs .PP @@ -215,6 +215,6 @@ .IX Header "SEE ALSO" squid (8), \s-1GPL\s0 (7), .PP -The Squid wiki http://wiki.squid\-cache.org/Features/StoreID +The Squid wiki https://wiki.squid\-cache.org/Features/StoreID .PP The Squid Configuration Manual http://www.squid\-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/store/id_rewriters/file/storeid_file_rewrite.pl.in squid-6.3/src/store/id_rewriters/file/storeid_file_rewrite.pl.in --- squid-6.2/src/store/id_rewriters/file/storeid_file_rewrite.pl.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/store/id_rewriters/file/storeid_file_rewrite.pl.in 2023-09-03 18:17:45.000000000 +1200 @@ -74,9 +74,9 @@ =head1 REPORTING BUGS Bug reports need to be made in English. -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ Report serious security bugs to I> @@ -86,7 +86,7 @@ squid (8), GPL (7), -The Squid wiki http://wiki.squid-cache.org/Features/StoreID +The Squid wiki https://wiki.squid-cache.org/Features/StoreID The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ diff -u -r -N squid-6.2/src/tests/testCacheManager.cc squid-6.3/src/tests/testCacheManager.cc --- squid-6.2/src/tests/testCacheManager.cc 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/src/tests/testCacheManager.cc 2023-09-03 18:17:45.000000000 +1200 @@ -22,10 +22,38 @@ class CacheManagerInternals : public CacheManager { public: - void ParseUrl(const AnyP::Uri &u) { CacheManager::ParseUrl(u); } + /// checks CacheManager parsing of the given valid URL + void testValidUrl(const AnyP::Uri &); + + /// checks CacheManager parsing of the given invalid URL + /// \param problem a bad part of the URL or its description + void testInvalidUrl(const AnyP::Uri &, const char *problem); }; -/* init memory pools */ +void +CacheManagerInternals::testValidUrl(const AnyP::Uri &url) +{ + try { + (void)ParseUrl(url); + } catch (...) { + std::cerr << "\nFAIL: " << url << + Debug::Extra << "error: " << CurrentException << "\n"; + CPPUNIT_FAIL("rejected a valid URL"); + } +} + +void +CacheManagerInternals::testInvalidUrl(const AnyP::Uri &url, const char *const problem) +{ + try { + (void)ParseUrl(url); + std::cerr << "\nFAIL: " << url << + Debug::Extra << "error: should be rejected due to '" << problem << "'\n"; + } catch (const TextException &) { + return; // success -- the parser signaled bad input + } + CPPUNIT_FAIL("failed to reject an invalid URL"); +} void testCacheManager::setUp() { @@ -92,11 +120,6 @@ mgrUrl.host("localhost"); mgrUrl.port(3128); - const std::vector magicPrefixes = { - "/", - "/squid-internal-mgr/" - }; - const std::vector validActions = { "", "menu" @@ -157,62 +180,58 @@ "#fragment" }; + const auto &prefix = CacheManager::WellKnownUrlPathPrefix(); + + assert(prefix.length()); + const auto insufficientPrefix = prefix.substr(0, prefix.length()-1); + for (const auto &scheme : validSchemes) { mgrUrl.setScheme(scheme); - for (const auto *magic : magicPrefixes) { - - // all schemes except cache_object require magic path prefix bytes - if (scheme != AnyP::PROTO_CACHE_OBJECT && strlen(magic) <= 2) - continue; - - /* Check the parser accepts all the valid cases */ - - for (const auto *action : validActions) { - for (const auto *param : validParams) { - for (const auto *frag : validFragments) { - try { - SBuf bits; - bits.append(magic); - bits.append(action); - bits.append(param); - bits.append(frag); - mgrUrl.path(bits); - - (void)mgr->ParseUrl(mgrUrl); - } catch (...) { - std::cerr << std::endl - << "FAIL: " << mgrUrl - << Debug::Extra << "error: " << CurrentException << std::endl; - CPPUNIT_FAIL("rejected a valid URL"); - } - } + // Check that the parser rejects URLs that lack the full prefix prefix. + // These negative tests log "Squid BUG: assurance failed" ERRORs because + // they violate CacheManager::ParseUrl()'s ForSomeCacheManager() + // precondition. + for (const auto *action : validActions) { + for (const auto *param : validParams) { + for (const auto *frag : validFragments) { + SBuf bits; + bits.append(insufficientPrefix); + bits.append(action); + bits.append(param); + bits.append(frag); + mgrUrl.path(bits); + mgr->testInvalidUrl(mgrUrl, "insufficient prefix"); } } + } - /* Check that invalid parameters are rejected */ + // Check that the parser accepts valid URLs. + for (const auto action: validActions) { + for (const auto param: validParams) { + for (const auto frag: validFragments) { + SBuf bits; + bits.append(prefix); + bits.append(action); + bits.append(param); + bits.append(frag); + mgrUrl.path(bits); + mgr->testValidUrl(mgrUrl); + } + } + } - for (const auto *action : validActions) { - for (const auto *param : invalidParams) { - for (const auto *frag : validFragments) { - try { - SBuf bits; - bits.append(magic); - bits.append(action); - bits.append(param); - bits.append(frag); - mgrUrl.path(bits); - - (void)mgr->ParseUrl(mgrUrl); - - std::cerr << std::endl - << "FAIL: " << mgrUrl - << Debug::Extra << "error: should be rejected due to '" << param << "'" << std::endl; - } catch (const TextException &e) { - continue; // success. caught bad input - } - CPPUNIT_FAIL("failed to reject an invalid URL"); - } + // Check that the parser rejects URLs with invalid parameters. + for (const auto action: validActions) { + for (const auto invalidParam: invalidParams) { + for (const auto frag: validFragments) { + SBuf bits; + bits.append(prefix); + bits.append(action); + bits.append(invalidParam); + bits.append(frag); + mgrUrl.path(bits); + mgr->testInvalidUrl(mgrUrl, invalidParam); } } } diff -u -r -N squid-6.2/tools/cachemgr.cgi.8 squid-6.3/tools/cachemgr.cgi.8 --- squid-6.2/tools/cachemgr.cgi.8 2023-08-07 07:39:25.000000000 +1200 +++ squid-6.3/tools/cachemgr.cgi.8 2023-09-03 20:37:54.000000000 +1200 @@ -17,7 +17,7 @@ .SH CONFIGURATION Configuration examples for many common web servers can be found in the Squid FAQ wiki. -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .PP .if !'po4a'hide' .I ./cachemgr.conf .br @@ -66,9 +66,9 @@ .if !'po4a'hide' . .SH REPORTING BUGS -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs diff -u -r -N squid-6.2/tools/cachemgr.cgi.8.in squid-6.3/tools/cachemgr.cgi.8.in --- squid-6.2/tools/cachemgr.cgi.8.in 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/tools/cachemgr.cgi.8.in 2023-09-03 18:17:45.000000000 +1200 @@ -17,7 +17,7 @@ .SH CONFIGURATION Configuration examples for many common web servers can be found in the Squid FAQ wiki. -.if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq +.if !'po4a'hide' https://wiki.squid-cache.org/SquidFaq .PP .if !'po4a'hide' .I ./cachemgr.conf .br @@ -66,9 +66,9 @@ .if !'po4a'hide' . .SH REPORTING BUGS -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs diff -u -r -N squid-6.2/tools/helper-mux/helper-mux.8 squid-6.3/tools/helper-mux/helper-mux.8 --- squid-6.2/tools/helper-mux/helper-mux.8 2023-08-07 07:39:26.000000000 +1200 +++ squid-6.3/tools/helper-mux/helper-mux.8 2023-09-03 20:37:54.000000000 +1200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "HELPER-MUX 8" -.TH HELPER-MUX 8 "2023-08-06" "perl v5.36.0" "User Contributed Perl Documentation" +.TH HELPER-MUX 8 "2023-09-03" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -u -r -N squid-6.2/tools/purge/purge.1 squid-6.3/tools/purge/purge.1 --- squid-6.2/tools/purge/purge.1 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/tools/purge/purge.1 2023-09-03 18:17:45.000000000 +1200 @@ -272,9 +272,9 @@ .if !'po4a'hide' . .SH REPORTING BUGS -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs diff -u -r -N squid-6.2/tools/squidclient/squidclient.1 squid-6.3/tools/squidclient/squidclient.1 --- squid-6.2/tools/squidclient/squidclient.1 2023-08-07 05:11:38.000000000 +1200 +++ squid-6.3/tools/squidclient/squidclient.1 2023-09-03 18:17:45.000000000 +1200 @@ -248,9 +248,9 @@ .if !'po4a'hide' . .SH REPORTING BUGS -See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. +See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. .PP -Report bugs or bug fixes using http://bugs.squid-cache.org/ +Report bugs or bug fixes using https://bugs.squid-cache.org/ .PP Report serious security bugs to .I Squid Bugs