mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-02-03 12:29:46 +08:00
made sure the backend verifies arrays
This commit is contained in:
parent
6504e6b4a1
commit
c61c7ac157
1 changed files with 7 additions and 1 deletions
|
@ -281,7 +281,13 @@ exports.testCompleted = functions.https.onCall((request,response) => {
|
|||
let err = false;
|
||||
Object.keys(obj).forEach(key => {
|
||||
let val = obj[key];
|
||||
if(val === undefined || !/^[0-9a-zA-Z._]+$/.test(val)) err = true;
|
||||
if(Array.isArray(val)){
|
||||
val.forEach(valarr => {
|
||||
if(!/^[0-9a-zA-Z._]+$/.test(valarr)) err = true;
|
||||
})
|
||||
}else{
|
||||
if(val === undefined || !/^[0-9a-zA-Z._]+$/.test(val)) err = true;
|
||||
}
|
||||
})
|
||||
if (err){
|
||||
console.error(`error saving result for ${request.uid} - bad input`);
|
||||
|
|
Loading…
Reference in a new issue