File ipv6-hostnames-01.patch of Package perl-libwww-perl

From b29215d233094cb13c1816758bd924913ea0dfc4 Mon Sep 17 00:00:00 2001
From: Jason A Fesler <jfesler@badamount-lm.corp.yahoo.com>
Date: Tue, 22 Jul 2014 14:37:28 -0700
Subject: [PATCH 1/2] When the hostname is an IPv6 literal, encapsulate it with
 [brackets] before calling Net::HTTP  [rt.cpan.org #29468]

---
 Changes                  | 5 +++++
 lib/LWP/Protocol/http.pm | 6 ++++++
 2 files changed, 11 insertions(+)

 _______________________________________________________________________________
 2014-07-01  Release 6.07
 
diff --git a/lib/LWP/Protocol/http.pm b/lib/LWP/Protocol/http.pm
index a75e147..7ebdffc 100644
--- a/lib/LWP/Protocol/http.pm
+++ b/lib/LWP/Protocol/http.pm
@@ -16,6 +16,13 @@ sub _new_socket
 sub _new_socket
 {
     my($self, $host, $port, $timeout) = @_;
+
+    # IPv6 literal IP address should be [bracketed] to remove
+    # ambiguity between ip address and port number
+    if ($host =~ /:/) {
+      $host = "[$host]";
+    }
+
     my $conn_cache = $self->{ua}{conn_cache};
     if ($conn_cache) {
 	if (my $sock = $conn_cache->withdraw($self->socket_type, "$host:$port")) {
openSUSE Build Service is sponsored by