Git snapshot "release".
authorRoland Rosenfeld <roland@debian.org>
Sun, 17 Jan 2021 12:40:14 +0000 (13:40 +0100)
committerRoland Rosenfeld <roland@debian.org>
Sun, 17 Jan 2021 14:16:25 +0000 (15:16 +0100)
Update all patches to new version.
39_show-status and 40_redirect-ssl are now incorporated upstream.

debian/changelog
debian/patches/14_config.patch
debian/patches/27_remove_nsl.patch
debian/patches/33_manpage_hyphen.patch
debian/patches/34_system-docbook2man.patch
debian/patches/35_man-spelling.patch
debian/patches/39_show-status.patch [deleted file]
debian/patches/40_redirect-ssl.patch [deleted file]
debian/patches/series

index b5a59f6..057a2ef 100644 (file)
@@ -1,3 +1,11 @@
+privoxy (3.0.30~git-snapshot-1) UNRELEASED; urgency=medium
+
+  * Git Snapshot.
+  * Update all patches to new version.
+  * 39_show-status and 40_redirect-ssl are now incorporated upstream.
+
+ -- Roland Rosenfeld <roland@debian.org>  Sun, 17 Jan 2021 15:15:58 +0100
+
 privoxy (3.0.29-2) unstable; urgency=medium
 
   * Use --enable-extended-statistics and --enable-pcre-host-patterns.
 privoxy (3.0.29-2) unstable; urgency=medium
 
   * Use --enable-extended-statistics and --enable-pcre-host-patterns.
index ce6f6dc..81a2415 100644 (file)
@@ -32,7 +32,7 @@ Forwarded: not-needed
  #
  #  2.5. actionsfile
  #  =================
  #
  #  2.5. actionsfile
  #  =================
-@@ -2479,7 +2479,7 @@ socket-timeout 300
+@@ -2467,7 +2467,7 @@ socket-timeout 300
  #
  #      ca-directory /usr/local/etc/privoxy/CA
  #
  #
  #      ca-directory /usr/local/etc/privoxy/CA
  #
@@ -41,7 +41,7 @@ Forwarded: not-needed
  #
  #  7.2. ca-cert-file
  #  ==================
  #
  #  7.2. ca-cert-file
  #  ==================
-@@ -2633,7 +2633,7 @@ socket-timeout 300
+@@ -2624,7 +2624,7 @@ socket-timeout 300
  #
  #      certificate-directory /usr/local/var/privoxy/certs
  #
  #
  #      certificate-directory /usr/local/var/privoxy/certs
  #
@@ -50,7 +50,7 @@ Forwarded: not-needed
  #
  #  7.6. cipher-list
  #  =================
  #
  #  7.6. cipher-list
  #  =================
-@@ -2764,7 +2764,7 @@ socket-timeout 300
+@@ -2756,7 +2756,7 @@ socket-timeout 300
  #
  #      trusted-cas-file trusted_cas_file.pem
  #
  #
  #      trusted-cas-file trusted_cas_file.pem
  #
index 673614b..48e5fdc 100644 (file)
@@ -5,7 +5,7 @@ Forwarded: not-needed
 
 --- a/configure.in
 +++ b/configure.in
 
 --- a/configure.in
 +++ b/configure.in
-@@ -508,7 +508,7 @@ dnl gmtime and localtime
+@@ -507,7 +507,7 @@ dnl gmtime and localtime
  dnl =================================================================
  
  dnl Next line needed to find the gethost*_r functions on Solaris
  dnl =================================================================
  
  dnl Next line needed to find the gethost*_r functions on Solaris
index 492d32e..d51ae68 100644 (file)
@@ -5,7 +5,7 @@ Forwarded: not-needed
 
 --- a/GNUmakefile.in
 +++ b/GNUmakefile.in
 
 --- a/GNUmakefile.in
 +++ b/GNUmakefile.in
-@@ -544,8 +544,7 @@ man: dok-release
+@@ -546,8 +546,7 @@ man: dok-release
        perl -pi.bak -e "s/\[ /\[/g;s/á/\\\\['a]/g;s/é/\\\\['e]/g" $(MAN_PAGE); \
        perl -pi.bak -e "s/ö/\\\\[:o]/g" $(MAN_PAGE); \
        perl -pi.bak -e 's/([ {])-([a-z])/$$1\\-$$2/g' $(MAN_PAGE); \
        perl -pi.bak -e "s/\[ /\[/g;s/á/\\\\['a]/g;s/é/\\\\['e]/g" $(MAN_PAGE); \
        perl -pi.bak -e "s/ö/\\\\[:o]/g" $(MAN_PAGE); \
        perl -pi.bak -e 's/([ {])-([a-z])/$$1\\-$$2/g' $(MAN_PAGE); \
index 06fb54f..4d1eedf 100644 (file)
@@ -6,7 +6,7 @@ Forwarded: not-needed
 
 --- a/GNUmakefile.in
 +++ b/GNUmakefile.in
 
 --- a/GNUmakefile.in
 +++ b/GNUmakefile.in
-@@ -539,7 +539,7 @@ dok-man:
+@@ -541,7 +541,7 @@ dok-man:
  # target for man page generation!
  man: dok-release
        mkdir -p doc/source/temp && cd doc/source/temp && $(RM) * ;\
  # target for man page generation!
  man: dok-release
        mkdir -p doc/source/temp && cd doc/source/temp && $(RM) * ;\
index 2fca69c..873e4f9 100644 (file)
@@ -5,7 +5,7 @@ Forwarded: not-needed
 
 --- a/tools/privoxy-log-parser.pl
 +++ b/tools/privoxy-log-parser.pl
 
 --- a/tools/privoxy-log-parser.pl
 +++ b/tools/privoxy-log-parser.pl
-@@ -2753,7 +2753,7 @@ It does not escape any input!
+@@ -2793,7 +2793,7 @@ It does not escape any input!
  [B<--keep-date>] Don't remove the date when printing highlighted log messages.
  Useful when parsing multiple log files at once.
  
  [B<--keep-date>] Don't remove the date when printing highlighted log messages.
  Useful when parsing multiple log files at once.
  
diff --git a/debian/patches/39_show-status.patch b/debian/patches/39_show-status.patch
deleted file mode 100644 (file)
index 13c74e7..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-From: Roland Rosenfeld <roland@debian.org>
-Subject: Add new features to show-status page.
-Date: Sun, 06 Dec 2020 14:14:43 +0100
-Forwarded: https://www.privoxy.org/gitweb/?p=privoxy.git;a=patch;h=d83b7ce5
-
---- a/templates/show-status
-+++ b/templates/show-status
-@@ -299,6 +299,19 @@
-               </td>
-             </tr>
-             <tr>
-+              <td><code>FEATURE_DYNAMIC_PCRE</code></td>
-+              <td>@if-FEATURE_DYNAMIC_PCRE-then@ Yes @else-not-FEATURE_DYNAMIC_PCRE@ No @endif-FEATURE_DYNAMIC_PCRE@</td>
-+              <td>Dynamically link to the PCRE library. This is set automatically
-+               by <code>./configure</code> if you do not have libpcre installed.
-+               Dynamically linking to an external libpcre is recommended as the one that is distributed
-+               with Privoxy itself is outdated and lacks various features and bug-fixes you may be interested in.</td>
-+            </tr>
-+            <tr>
-+              <td><code>FEATURE_EXTENDED_STATISTICS</code></td>
-+              <td>@if-FEATURE_EXTENDED_STATISTICS-then@ Yes @else-not-FEATURE_EXTENDED_STATISTICS@ No @endif-FEATURE_EXTENDED_STATISTICS@</td>
-+              <td>Gather statistics for block reasons and filter executions.</td>
-+            </tr>
-+            <tr>
-               <td><code>FEATURE_EXTERNAL_FILTERS</code></td>
-               <td>@if-FEATURE_EXTERNAL_FILTERS-then@ Yes @else-not-FEATURE_EXTERNAL_FILTERS@ No @endif-FEATURE_EXTERNAL_FILTERS@</td>
-               <td>
-@@ -308,14 +321,6 @@
-               </td>
-             </tr>
-             <tr>
--              <td><code>FEATURE_DYNAMIC_PCRE</code></td>
--              <td>@if-FEATURE_DYNAMIC_PCRE-then@ Yes @else-not-FEATURE_DYNAMIC_PCRE@ No @endif-FEATURE_DYNAMIC_PCRE@</td>
--              <td>Dynamically link to the PCRE library. This is set automatically
--               by <code>./configure</code> if you do not have libpcre installed.
--               Dynamically linking to an external libpcre is recommended as the one that is distributed
--               with Privoxy itself is outdated and lacks various features and bug-fixes you may be interested in.</td>
--            </tr>
--            <tr>
-               <td><code>FEATURE_FAST_REDIRECTS</code></td>
-               <td>@if-FEATURE_FAST_REDIRECTS-then@ Yes @else-not-FEATURE_FAST_REDIRECTS@ No @endif-FEATURE_FAST_REDIRECTS@</td>
-               <td>Allows the +fast-redirects action, to bypass redirect and logging scripts.</td>
-@@ -353,6 +358,14 @@
-               </td>
-             </tr>
-             <tr>
-+              <td><code>FEATURE_PCRE_HOST_PATTERNS</code></td>
-+              <td>@if-FEATURE_PCRE_HOST_PATTERNS-then@ Yes @else-not-FEATURE_PCRE_HOST_PATTERNS@ No @endif-FEATURE_PCRE_HOST_PATTERNS@</td>
-+              <td>Allow to use extended host patterns and vanilla host patterns
-+               at the same time by prefixing extended host patterns with
-+               "PCRE-HOST-PATTERN:".
-+              </td>
-+            </tr>
-+            <tr>
-               <td><code>FEATURE_NO_GIFS</code></td>
-               <td>@if-FEATURE_NO_GIFS-then@ Yes @else-not-FEATURE_NO_GIFS@ No @endif-FEATURE_NO_GIFS@</td>
-               <td>Use PNG instead of GIF for the built-in images.</td>
---- a/cgisimple.c
-+++ b/cgisimple.c
-@@ -2097,6 +2097,22 @@ static jb_err show_defines(struct map *e
- #else
-          0,
- #endif
-+      },
-+      {
-+         "FEATURE_EXTENDED_STATISTICS",
-+#ifdef FEATURE_EXTENDED_STATISTICS
-+         1,
-+#else
-+         0,
-+#endif
-+      },
-+      {
-+         "FEATURE_PCRE_HOST_PATTERNS",
-+#ifdef FEATURE_PCRE_HOST_PATTERNS
-+         1,
-+#else
-+         0,
-+#endif
-       }
-    };
diff --git a/debian/patches/40_redirect-ssl.patch b/debian/patches/40_redirect-ssl.patch
deleted file mode 100644 (file)
index 1b1768b..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-Origin: https://www.privoxy.org/gitweb/?p=privoxy.git;h=89da1910
-Author: Fabian Keil <fk@fabiankeil.de>
-Date: Tue Dec 15 19:00:00 2020 +0100
-Bug: https://sourceforge.net/p/ijbswa/support-requests/1736/
-Forwarded: not needed, comes from upstream
-Subject: Check the actual URL when https inspecting requests
-    redirect_url(): Check the actual URL when https inspecting requests
-    
-    Previously we would only check the path which resulted
-    in rewrite results being rejected as invalid URLs.
-    
-    Before:
-    19:37:29.494 014 Error: pcrs command "s@/test@/@" changed "/test" to "/" (1 hit), but the result doesn't look like a valid URL and will be ignored.
-    
-    After:
-    19:40:57.857 002 Redirect: pcrs command s@/test@/@ changed https://www.electrobsd.org/test to https://www.electrobsd.org/ (1 hit).
-    
-    Reported by withoutname in #1736.
-
---- a/filters.c
-+++ b/filters.c
-@@ -66,6 +66,9 @@
- #ifdef FEATURE_CLIENT_TAGS
- #include "client-tags.h"
- #endif
-+#ifdef FEATURE_HTTPS_INSPECTION
-+#include "ssl.h"
-+#endif
- #ifdef _WIN32
- #include "win32.h"
-@@ -1220,8 +1223,33 @@ struct http_response *redirect_url(struc
-       if (*redirection_string == 's')
-       {
--         old_url = csp->http->url;
-+#ifdef FEATURE_HTTPS_INSPECTION
-+         if (client_use_ssl(csp))
-+         {
-+            jb_err err;
-+
-+            old_url = strdup_or_die("https://");
-+            err = string_append(&old_url, csp->http->hostport);
-+            if (!err) err = string_append(&old_url, csp->http->path);
-+            if (err)
-+            {
-+               log_error(LOG_LEVEL_FATAL,
-+                  "Failed to rebuild URL 'https://%s%s'",
-+                  csp->http->hostport, csp->http->path);
-+            }
-+         }
-+         else
-+#endif
-+         {
-+            old_url = csp->http->url;
-+         }
-          new_url = rewrite_url(old_url, redirection_string);
-+#ifdef FEATURE_HTTPS_INSPECTION
-+         if (client_use_ssl(csp))
-+         {
-+            freez(old_url);
-+         }
-+#endif
-       }
-       else
-       {
index cc721f9..e639ed8 100644 (file)
@@ -7,5 +7,3 @@
 33_manpage_hyphen.patch
 34_system-docbook2man.patch
 35_man-spelling.patch
 33_manpage_hyphen.patch
 34_system-docbook2man.patch
 35_man-spelling.patch
-39_show-status.patch
-40_redirect-ssl.patch