Skip to content

Commit caad62f

Browse files
authored
Merge pull request #33 from securenative/dev
Fix multi-value headers
2 parents a5dcfd0 + 29dafa4 commit caad62f

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
securenative (0.1.38)
4+
securenative (0.1.39)
55

66
GEM
77
remote: https://rubygems.org/

lib/securenative/utils/request_utils.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def self.get_client_ip_from_request(request, options)
5050
begin
5151
header_value = request.env['HTTP_X_FORWARDED_FOR']
5252
if header_value.include? ','
53-
header_value = ip.split(',')[0]
53+
header_value = header_value.split(',')[0]
5454
end
5555
if self.validate_ip(header_value)
5656
return header_value
@@ -59,7 +59,7 @@ def self.get_client_ip_from_request(request, options)
5959
begin
6060
header_value = request['HTTP_X_FORWARDED_FOR']
6161
if header_value.include? ','
62-
header_value = ip.split(',')[0]
62+
header_value = header_value.split(',')[0]
6363
end
6464
if self.validate_ip(header_value)
6565
return header_value
@@ -72,7 +72,7 @@ def self.get_client_ip_from_request(request, options)
7272
begin
7373
header_value = request.env['HTTP_X_REAL_IP']
7474
if header_value.include? ','
75-
header_value = ip.split(',')[0]
75+
header_value = header_value.split(',')[0]
7676
end
7777
if self.validate_ip(header_value)
7878
return header
@@ -81,7 +81,7 @@ def self.get_client_ip_from_request(request, options)
8181
begin
8282
header_value = request['HTTP_X_REAL_IP']
8383
if header_value.include? ','
84-
header_value = ip.split(',')[0]
84+
header_value = header_value.split(',')[0]
8585
end
8686
if self.validate_ip(header_value)
8787
return header_value
@@ -94,7 +94,7 @@ def self.get_client_ip_from_request(request, options)
9494
begin
9595
header_value = request.env['REMOTE_ADDR']
9696
if header_value.include? ','
97-
header_value = ip.split(',')[0]
97+
header_value = header_value.split(',')[0]
9898
end
9999
if self.validate_ip(header_value)
100100
return header_value
@@ -103,7 +103,7 @@ def self.get_client_ip_from_request(request, options)
103103
begin
104104
header_value = request['REMOTE_ADDR']
105105
if header_value.include? ','
106-
header_value = ip.split(',')[0]
106+
header_value = header_value.split(',')[0]
107107
end
108108
if self.validate_ip(header_value)
109109
return header_value

lib/securenative/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module SecureNative
4-
VERSION = '0.1.38'
4+
VERSION = '0.1.39'
55
end

spec/securenative/spec_api_manager.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
'Accept-Encoding' => 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
5656
'Authorization' => 'YOUR_API_KEY',
5757
'Content-Type' => 'application/json',
58-
'Sn-Version' => '0.1.38',
58+
'Sn-Version' => '0.1.39',
5959
'User-Agent' => 'SecureNative-ruby'
6060
}
6161
).to_return(status: 200, body: '', headers: {})

spec/securenative/spec_event_manager.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def initialize
2929
'Accept-Encoding' => 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
3030
'Authorization' => 'YOUR_API_KEY',
3131
'Content-Type' => 'application/json',
32-
'Sn-Version' => '0.1.38',
32+
'Sn-Version' => '0.1.39',
3333
'User-Agent' => 'SecureNative-ruby'
3434
})
3535
.to_return(status: 200, body: '', headers: {})
@@ -53,7 +53,7 @@ def initialize
5353
'Accept-Encoding' => 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
5454
'Authorization' => 'YOUR_API_KEY',
5555
'Content-Type' => 'application/json',
56-
'Sn-Version' => '0.1.38',
56+
'Sn-Version' => '0.1.39',
5757
'User-Agent' => 'SecureNative-ruby'
5858
})
5959
.to_return(status: 401, body: '', headers: {})
@@ -74,7 +74,7 @@ def initialize
7474
'Accept-Encoding' => 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
7575
'Authorization' => 'YOUR_API_KEY',
7676
'Content-Type' => 'application/json',
77-
'Sn-Version' => '0.1.38',
77+
'Sn-Version' => '0.1.39',
7878
'User-Agent' => 'SecureNative-ruby'
7979
})
8080
.to_return(status: 500, body: '', headers: {})

spec/securenative/spec_http_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
'Accept-Encoding' => 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
1616
'Authorization' => 'YOUR_API_KEY',
1717
'Content-Type' => 'application/json',
18-
'Sn-Version' => '0.1.38',
18+
'Sn-Version' => '0.1.39',
1919
'User-Agent' => 'SecureNative-ruby'
2020
}).to_return(status: 200, body: '', headers: {})
2121

0 commit comments

Comments
 (0)