From e378ff075a167eddeeb7b89fe404c3ad57c2f830 Mon Sep 17 00:00:00 2001 From: Brian Sawicki Date: Tue, 6 Apr 2021 17:50:42 -0500 Subject: [PATCH] Define PRIVATE_RANGES in IPAddr class --- common/lib/azure/storage/common/core/utility.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/lib/azure/storage/common/core/utility.rb b/common/lib/azure/storage/common/core/utility.rb index f2c742b9..e73f8d8b 100644 --- a/common/lib/azure/storage/common/core/utility.rb +++ b/common/lib/azure/storage/common/core/utility.rb @@ -213,6 +213,12 @@ class String # Code validate private/public IP acceptable ranges. class IPAddr + PRIVATE_RANGES = [ + IPAddr.new('10.0.0.0/8'), + IPAddr.new('172.16.0.0/12'), + IPAddr.new('192.168.0.0/16') + ] + def private? return false unless self.ipv4? PRIVATE_RANGES.each do |ipr|