File tree Expand file tree Collapse file tree 1 file changed +6
-15
lines changed Expand file tree Collapse file tree 1 file changed +6
-15
lines changed Original file line number Diff line number Diff line change @@ -173,22 +173,13 @@ export class FilesRouter {
173
173
const base64 = req . body . toString ( 'base64' ) ;
174
174
const file = new Parse . File ( filename , { base64 } , contentType ) ;
175
175
const { metadata = { } , tags = { } } = req . fileData || { } ;
176
- if ( req . config && req . config . requestKeywordDenylist ) {
176
+ try {
177
177
// Scan request data for denied keywords
178
- for ( const keyword of req . config . requestKeywordDenylist ) {
179
- const match =
180
- Utils . objectContainsKeyValue ( metadata , keyword . key , keyword . value ) ||
181
- Utils . objectContainsKeyValue ( tags , keyword . key , keyword . value ) ;
182
- if ( match ) {
183
- next (
184
- new Parse . Error (
185
- Parse . Error . INVALID_KEY_NAME ,
186
- `Prohibited keyword in request data: ${ JSON . stringify ( keyword ) } .`
187
- )
188
- ) ;
189
- return ;
190
- }
191
- }
178
+ Utils . checkProhibitedKeywords ( config , metadata ) ;
179
+ Utils . checkProhibitedKeywords ( config , tags ) ;
180
+ } catch ( error ) {
181
+ next ( new Parse . Error ( Parse . Error . INVALID_KEY_NAME , error ) ) ;
182
+ return ;
192
183
}
193
184
file . setTags ( tags ) ;
194
185
file . setMetadata ( metadata ) ;
You can’t perform that action at this time.
0 commit comments