www/FileTransfer.js

CB-7316 Fix over-eager credentials pattern
This commit is contained in:
Josh Soref 2015-01-19 11:34:20 -05:00
parent 6db2820258
commit 0481a2ad92

View File

@ -33,7 +33,7 @@ function newProgressEvent(result) {
}
function getUrlCredentials(urlString) {
var credentialsPattern = /^http\:\/\/((.*?)\:(.*?))@.*$/g,
var credentialsPattern = /^https?\:\/\/(?:(?:(([^:@\/]*)(?::([^@\/]*))?)?@)?([^:\/?#]*)(?::(\d*))?).*$/,
credentials = credentialsPattern.exec(urlString);
return credentials && credentials[1];