fix #1668: replacing more bad characters in entry fields

This commit is contained in:
antelle 2020-12-30 11:30:17 +01:00
parent 9888a0cf5b
commit c06db5a2b7
No known key found for this signature in database
GPG Key ID: 63C9777AAB7C563C
4 changed files with 10 additions and 6 deletions

View File

@ -336,10 +336,10 @@ class EntryModel extends Model {
}
sanitizeFieldValue(val) {
if (val && !val.isProtected && val.indexOf('\x1A') >= 0) {
if (val && !val.isProtected) {
// https://github.com/keeweb/keeweb/issues/910
// eslint-disable-next-line no-control-regex
val = val.replace(/[\x00-\x1F]/g, '');
val = val.replace(/[\x00-\x1F\uFFF0-\uFFFF]/g, '');
}
return val;
}

6
package-lock.json generated
View File

@ -9783,9 +9783,9 @@
}
},
"kdbxweb": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/kdbxweb/-/kdbxweb-1.13.0.tgz",
"integrity": "sha512-WDTZH63zYP4zdS/kCigyIeX0kEboRgR7wuToaLBHVchTKeNOisi3d2rdpJRQaCzcAAzoqOR8nZon2wpW8DH1+w==",
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/kdbxweb/-/kdbxweb-1.14.0.tgz",
"integrity": "sha512-Hg+PBdur4Mp/pmKuj1vZfYB4uCONdNlJI8H65VO5beK/EexRwuJQBSxW8mIbHHrLP701Q2KDlc7GLeSrs3dRMA==",
"requires": {
"pako": "github:keeweb/pako#653c0b00d8941c89d09ed4546d2179001ec44efc",
"text-encoding": "github:keeweb/text-encoding#4dfb7cb0954c222852092f8b06ae4f6b4f60bfbb",

View File

@ -67,7 +67,7 @@
"jquery": "3.5.1",
"json-loader": "^0.5.7",
"jsqrcode": "github:antelle/jsqrcode#0.1.3",
"kdbxweb": "^1.13.0",
"kdbxweb": "^1.14.0",
"load-grunt-tasks": "5.1.0",
"lodash": "^4.17.20",
"marked": "^1.2.5",

View File

@ -1,5 +1,9 @@
Release notes
-------------
##### v1.16.6 (2020-12-30)
`-` fix #1668: opening files with bad characters
`*` upgraded a vulnerable dependency
##### v1.16.5 (2020-12-18)
`-` using custom OneDrive without a secret
`+` GitHub funding link