Validated user input
parent
f85151d5e7
commit
71eae60c4d
|
@ -21,10 +21,13 @@ let axios; (async()=>{
|
||||||
const dns_key = `hmac-sha512:wgapi-${env.LOCAL_SERVER}:${env.DNS_KEY}`
|
const dns_key = `hmac-sha512:wgapi-${env.LOCAL_SERVER}:${env.DNS_KEY}`
|
||||||
|
|
||||||
module.exports = async (req, res) => {
|
module.exports = async (req, res) => {
|
||||||
const new_hostname = req.query['name']
|
const new_hostname = req.query['name'].trim().toLowerCase()
|
||||||
if (!new_hostname) {
|
if (!new_hostname) {
|
||||||
console.log(`New peer request from ${req.requester} didn't provide a hostname`)
|
console.log(`New peer request from ${req.requester} didn't provide a hostname`)
|
||||||
return res.sendStatus(400)
|
return res.sendStatus(400)
|
||||||
|
} else if (!/^([\-\_a-z0-9]{1,20})$/.test(new_hostname)) {
|
||||||
|
console.log(`New peer request from ${req.requester} provided an invalid hostname: ${new_hostname}`)
|
||||||
|
return res.sendStatus(400)
|
||||||
} else console.log(`New peer request from ${req.requester} for ${new_hostname}`)
|
} else console.log(`New peer request from ${req.requester} for ${new_hostname}`)
|
||||||
|
|
||||||
// Get user from IP
|
// Get user from IP
|
||||||
|
|
Loading…
Reference in New Issue