Skip to content

Commit 9e4b501

Browse files
committed
Fixed regular expression denial of service (ReDoS) vulnerability
1 parent 73103a3 commit 9e4b501

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

date-and-time.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136
* @returns {Array.<string>} a compiled object
137137
*/
138138
date.compile = function (formatString) {
139-
var re = /\[([^\[\]]*|\[[^\[\]]*\])*\]|([A-Za-z])\2+|\.{3}|./g, keys, pattern = [formatString];
139+
var re = /\[([^\[\]]|\[[^\[\]]*])*]|([A-Za-z])\2+|\.{3}|./g, keys, pattern = [formatString];
140140

141141
while ((keys = re.exec(formatString))) {
142142
pattern[pattern.length] = keys[0];

date-and-time.min.js

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)