mirror of
https://github.com/jambonz/sbc-sip-sidecar.git
synced 2026-10-04 02:04:20 +00:00
bugfix: invalid uri in register causes crash
This commit is contained in:
+1
-1
@@ -10,7 +10,7 @@ const initLocals = (req, res, next) => {
|
|||||||
const rejectIpv4 = (logger) => {
|
const rejectIpv4 = (logger) => {
|
||||||
return (req, res, next) => {
|
return (req, res, next) => {
|
||||||
const uri = parseUri(req.uri);
|
const uri = parseUri(req.uri);
|
||||||
if (/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/.test(uri.host)) {
|
if (!uri?.host || /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/.test(uri.host)) {
|
||||||
debug(`rejecting REGISTER from ${req.uri} as it has an ipv4 address and sip realm is required`);
|
debug(`rejecting REGISTER from ${req.uri} as it has an ipv4 address and sip realm is required`);
|
||||||
res.send(403);
|
res.send(403);
|
||||||
return req.srf.endSession(req);
|
return req.srf.endSession(req);
|
||||||
|
|||||||
Reference in New Issue
Block a user