From 708e992ab3e6c26d478283fc11faa6a0a74bfec0 Mon Sep 17 00:00:00 2001 From: ppretorius Date: Mon, 27 Jan 2014 14:21:49 +0200 Subject: [PATCH] Allow expecting a parameter to be nil during return_to verification. --- lib/openid/consumer/idres.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/openid/consumer/idres.rb b/lib/openid/consumer/idres.rb index 0318df0d..16c1d809 100644 --- a/lib/openid/consumer/idres.rb +++ b/lib/openid/consumer/idres.rb @@ -160,7 +160,7 @@ def verify_return_to_args(msg_return_to) query = @message.to_post_args return_to_parsed_query.each_pair do |rt_key, rt_val| msg_val = query[rt_key] - if msg_val.nil? + if msg_val.nil? && !rt_val.nil? raise ProtocolError, "Message missing return_to argument '#{rt_key}'" elsif msg_val != rt_val raise ProtocolError, ("Parameter '#{rt_key}' value "\