summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-06-15 11:46:10 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2009-06-15 11:46:10 -0700
commitb210a9e5be89f7c77e540930a2240666c4fb2dcf (patch)
tree7db2c80f40b82d2c1dc84bf9abacb59707826b84 /src
parent133da064dac8d79e70c33725d23325243fdfc1e6 (diff)
downloadDotNetOpenAuth-b210a9e5be89f7c77e540930a2240666c4fb2dcf.zip
DotNetOpenAuth-b210a9e5be89f7c77e540930a2240666c4fb2dcf.tar.gz
DotNetOpenAuth-b210a9e5be89f7c77e540930a2240666c4fb2dcf.tar.bz2
Fixed query string parsing bug in OpenIdAjaxTextBox.
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth/OpenId/RelyingParty/OpenIdAjaxTextBox.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/DotNetOpenAuth/OpenId/RelyingParty/OpenIdAjaxTextBox.js b/src/DotNetOpenAuth/OpenId/RelyingParty/OpenIdAjaxTextBox.js
index 7d3cbfc..e13af30 100644
--- a/src/DotNetOpenAuth/OpenId/RelyingParty/OpenIdAjaxTextBox.js
+++ b/src/DotNetOpenAuth/OpenId/RelyingParty/OpenIdAjaxTextBox.js
@@ -743,8 +743,10 @@ function Uri(url) {
var queryStringPairs = this.queryString.split('&');
for (var i = 0; i < queryStringPairs.length; i++) {
- var pair = queryStringPairs[i].split('=');
- this.Pairs.push(new KeyValuePair(unescape(pair[0]), unescape(pair[1])))
+ var equalsAt = queryStringPairs[i].indexOf('=');
+ left = (equalsAt >= 0) ? queryStringPairs[i].substring(0, equalsAt) : null;
+ right = (equalsAt >= 0) ? queryStringPairs[i].substring(equalsAt + 1) : queryStringPairs[i];
+ this.Pairs.push(new KeyValuePair(unescape(left), unescape(right)));
}
};