We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 46e15e1 commit e2da4c6Copy full SHA for e2da4c6
lib/onelogin/ruby-saml/saml_message.rb
@@ -97,10 +97,16 @@ def decode_raw_saml(saml)
97
98
decoded = decode(saml)
99
begin
100
- inflate(decoded)
+ message = inflate(decoded)
101
rescue
102
- decoded
+ message = decoded
103
end
104
+
105
+ if message.bytesize > MAX_BYTE_SIZE
106
+ raise ValidationError.new("Encoded SAML Message exceeds " + MAX_BYTE_SIZE.to_s + " bytes, so was rejected")
107
+ end
108
109
+ message
110
111
112
# Deflate, base64 encode and url-encode a SAML Message (To be used in the HTTP-redirect binding)
0 commit comments