UploadMediaDetailInputFilter: added pattern to identify colon (#5451)

Added hex code of colon for MediaDetailInputFilter and updated test for it.
This commit is contained in:
Rohit Verma 2024-01-18 05:53:50 +05:30 committed by GitHub
parent 1aa07f9368
commit 11e7b1cde7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 1 deletions

View file

@ -20,6 +20,7 @@ public class UploadMediaDetailInputFilter implements InputFilter {
Pattern.compile("[\\x{00A0}\\x{1680}\\x{180E}\\x{2000}-\\x{200B}\\x{2028}\\x{2029}\\x{202F}\\x{205F}]"), Pattern.compile("[\\x{00A0}\\x{1680}\\x{180E}\\x{2000}-\\x{200B}\\x{2028}\\x{2029}\\x{202F}\\x{205F}]"),
Pattern.compile("[\\x{202A}-\\x{202E}]"), Pattern.compile("[\\x{202A}-\\x{202E}]"),
Pattern.compile("\\p{Cc}"), Pattern.compile("\\p{Cc}"),
Pattern.compile("\\x{3A}"), // Added for colon(:)
Pattern.compile("\\x{FEFF}"), Pattern.compile("\\x{FEFF}"),
Pattern.compile("\\x{00AD}"), Pattern.compile("\\x{00AD}"),
Pattern.compile("[\\x{E000}-\\x{F8FF}\\x{FFF0}-\\x{FFFF}]"), Pattern.compile("[\\x{E000}-\\x{F8FF}\\x{FFF0}-\\x{FFFF}]"),

View file

@ -61,7 +61,7 @@ class UploadMediaDetailInputFilterTest {
builder.filters = arrayOf(UploadMediaDetailInputFilter()) builder.filters = arrayOf(UploadMediaDetailInputFilter())
//Sample of control characters //Sample of control characters
val tests = intArrayOf(0x00, 0x08, 0x10, 0x18, 0x1F, 0x7F) val tests = intArrayOf(0x00, 0x08, 0x10, 0x18, 0x1F, 0x7F, 0x3A)
for (test: Int in tests) { for (test: Int in tests) {
builder.insert(0, String(Character.toChars(test))) builder.insert(0, String(Character.toChars(test)))
Assert.assertEquals(builder.toString(), "") Assert.assertEquals(builder.toString(), "")