From b7bdf300c6902d26be759242777570afdbe43bf3 Mon Sep 17 00:00:00 2001 From: Anton Voylenko Date: Sat, 29 Jul 2023 18:13:02 +0300 Subject: [PATCH] fix sip request payload validation (#209) --- lib/routes/api/accounts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/api/accounts.js b/lib/routes/api/accounts.js index 2325dd2..41c44b6 100644 --- a/lib/routes/api/accounts.js +++ b/lib/routes/api/accounts.js @@ -216,8 +216,8 @@ function validateUpdateCall(opts) { throw new DbErrorBadRequest('invalid conf_mute_status'); } if (opts.sip_request && - (!opts.sip_request.method && !opts.sip_request.content_type || !opts.sip_request.content_type)) { - throw new DbErrorBadRequest('sip_request requires content_type and content properties'); + (!opts.sip_request.method || !opts.sip_request.content_type || !opts.sip_request.content)) { + throw new DbErrorBadRequest('sip_request requires method, content_type and content properties'); } if (opts.record && !opts.record.action) { throw new DbErrorBadRequest('record requires action property');