Your message dated Sat, 22 Jul 2017 13:18:56 +0100
with message-id <1500725936.14212.4.ca...@adam-barratt.org.uk>
and subject line Closing bugs for 8.9 fixes
has caused the Debian Bug report #862976,
regarding jessie-pu: package libhttp-proxy-perl/0.301-1+deb8u1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
862976: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862976
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: jessie
User: release.debian....@packages.debian.org
Usertags: pu

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

I've prepared an update for libhttp-proxy-perl in jessie to fix
#788350. The update adds a patch from the recent upstream release
(which is in testing/unstable, and we've also used the patch before
it was released). Full debdiff attached.

Cheers,
gregor

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAlke/epfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgYLzg/9HYuhzXIoy+VpwwGjdo+gb44frK3nhn7tK3GySsxsbGXXAL+yjmiNjo8C
CeiU621CEAow+c0e1prIcevforauy1nSqHe/rw18iI+1pTSZJE5IYsIVgXGiRzJ+
eYQBKe/JoAWc4yid6CZ58HS2ULENvxhSsxHh/fJ9PQnGkQLHMGNJg3cBftiFS8li
dAtokFh0Fw5qGDFX0sWjZvoTMIyC/KHKEuFdQMcMLCiRsMo9rP/YNXSsDFfdhbMi
rZs3K6vTcKasJ1jDjgvjdhl6FJVqiUL95xtee2WbBWh2RpGbpCsCyi6jKq66Eoah
hxVu1E2kYFjmxSCsh6woCEbF4w7ezUjyA/5FfJ7Yy5A/DOttgJU2/1/WovUQ/k9K
zRB56z3cJPU0iPyezWCyTP079gQbFv77umoJoC0kHx+y25He8Fsv4g8e5oqDdGMf
qG/n50YVvFRWxwpTP6Bjt9P/lGClsPHoAtOn4TgkRCutTwIiReuVpIRotJXPIe9E
YxSC9j/6aUIPY5GYNqauDnmx9U4UeBNPzJsT4kgcXu0BeZ60HfjNQrd7lzNb1x/S
9pc/4j9lucVl1fpkH30fLSx+SboBe+I/CWfljFGUnF9H+9VWAMiVI5rB3SPFsRyc
MhIgJwWd0yzV71jxyiH/wNqUp+o+TV5nack0+CoPXre6w1a1S6g=
=i7gm
-----END PGP SIGNATURE-----
diff --git a/debian/changelog b/debian/changelog
index 3ee3d48..80d7b02 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+libhttp-proxy-perl (0.301-1+deb8u1) UNRELEASED; urgency=medium
+
+  * Add patch to fix broken custom 'via' handling.
+    (Patch taken from upstream release 0.304.)
+    (Closes: #788350)
+
+ -- gregor herrmann <gre...@debian.org>  Fri, 19 May 2017 15:43:44 +0200
+
 libhttp-proxy-perl (0.301-1) unstable; urgency=medium
 
   * New upstream release.
diff --git a/debian/patches/0001-add-port-to-Via-header.patch 
b/debian/patches/0001-add-port-to-Via-header.patch
new file mode 100644
index 0000000..7e26423
--- /dev/null
+++ b/debian/patches/0001-add-port-to-Via-header.patch
@@ -0,0 +1,38 @@
+From e105876f84220791f2a6b1e64d2a913658c1d269 Mon Sep 17 00:00:00 2001
+From: Slaven Rezic <sla...@rezic.de>
+Date: Fri, 12 Nov 2010 11:37:59 +0100
+Subject: [PATCH] add port to Via header
+
+RFC 2616 kind of suggests to add the port to the Via header if it's not
+the default port:
+
+    "If the port is not given, it MAY be assumed to be the default port
+    of the received-protocol."
+
+This patch sets the port in the generated Via header if it's not the
+default 80.
+---
+ lib/HTTP/Proxy.pm | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+--- a/lib/HTTP/Proxy.pm
++++ b/lib/HTTP/Proxy.pm
+@@ -91,7 +91,6 @@
+         port     => 8080,
+         stash    => {},
+         timeout  => 60,
+-        via      => hostname() . " (HTTP::Proxy/$VERSION)",
+         x_forwarded_for => 1,
+     );
+ 
+@@ -117,6 +116,10 @@
+     $self->{$_} = exists $params{$_} ? delete( $params{$_} ) : $defaults{$_}
+       for keys %defaults;
+ 
++    if (!defined $self->{via}) {
++      $self->{via} = hostname() . ($self->{port} != 80 ? ':' . $self->{port} 
: '') . " (HTTP::Proxy/$VERSION)";
++    }
++
+     # choose an engine with the remaining parameters
+     $self->{engine} = HTTP::Proxy::Engine->new( %params, proxy => $self );
+     $self->log( PROXY, "PROXY", "Selected engine " . ref $self->{engine} );
diff --git a/debian/patches/series b/debian/patches/series
index 55d236c..b990146 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 hashbang.patch
 spelling.patch
+0001-add-port-to-Via-header.patch

--- End Message ---
--- Begin Message ---
Version: 8.9

Hi,

These bugs all relate for updates which were included in today's jessie
point release.

Regards,

Adam

--- End Message ---

Reply via email to