stop throwing warnings when REMOTE_ADDR is undef
Graham Knop [Tue, 27 Nov 2018 15:04:34 +0000 (16:04 +0100)]
Changes
lib/Catalyst.pm

diff --git a/Changes b/Changes
index 039abe0..c9534ca 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,6 @@
 # This file documents the revision history for Perl extension Catalyst.
 
+  - Fix emitting warnings when REMOTE_ADDR is undefined (RT#113388)
   - Fix $c->req->hostname empty for IPv6 clients (RT#75731)
 
 5.90122 - 2018-11-03
index 37e0af0..2258ae8 100644 (file)
@@ -3467,7 +3467,7 @@ sub apply_default_middlewares {
           condition => sub {
               my ($env) = @_;
               return if $app->config->{ignore_frontend_proxy};
-              return $env->{REMOTE_ADDR} eq '127.0.0.1';
+              return $env->{REMOTE_ADDR} && $env->{REMOTE_ADDR} eq '127.0.0.1';
           },
       );
     }