diff --git a/sites/all/modules/cloudflare/cloudflare.module b/sites/all/modules/cloudflare/cloudflare.module
old mode 100755
new mode 100644
index 5b14136..265847e
--- a/sites/all/modules/cloudflare/cloudflare.module
+++ b/sites/all/modules/cloudflare/cloudflare.module
@@ -53,6 +53,12 @@ function cloudflare_boot() {
           $good_ips[] = $ip;
         }
       }
+      $cloudflare_ips = array_diff($forwarded, $good_ips);
+      foreach ($cloudflare_ips as $cloudflare_ip) {
+        if (!in_array($cloudflare_ip, $conf['reverse_proxy_addresses'])) {
+          $conf['reverse_proxy_addresses'][] = $cloudflare_ip;
+        }
+      }
       $_SERVER[$reverse_proxy_header] = implode(',', $good_ips);
     }
   }
