Fix regex typo allowing '[' in boundary string

This commit is contained in:
Levi Cameron 2017-06-16 21:53:06 +10:00
parent 6b8d6019ea
commit 5cbfcbc56f

View File

@ -42,7 +42,7 @@ function doAjaxSubmit(e) {
// We need to add a boundary parameter to the header
// We assume the first valid-looking boundary line in the body is correct
// regex is from RFC 2046 appendix A
var boundaryCharNoSpace = "[0-9A-Z'()+_,-./:=?";
var boundaryCharNoSpace = "0-9A-Z'()+_,-./:=?";
var boundaryChar = boundaryCharNoSpace + ' ';
var re = new RegExp('^--([' + boundaryChar + ']{0,69}[' + boundaryCharNoSpace + '])[\\s]*?$', 'im');
var boundary = data.match(re);