From 020027098d30199b34988c44787b6cb3a7a44ee2 Mon Sep 17 00:00:00 2001 From: Lorenzo Miniero Date: Mon, 22 Apr 2024 13:52:39 +0200 Subject: [PATCH] Fixed wrong check when using SIP plugin in guest mode --- src/plugins/janus_sip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/janus_sip.c b/src/plugins/janus_sip.c index 80135ab24a..ddc1740aff 100644 --- a/src/plugins/janus_sip.c +++ b/src/plugins/janus_sip.c @@ -2965,13 +2965,13 @@ static void *janus_sip_handler(void *data) { gboolean send_register = TRUE; json_t *do_register = json_object_get(root, "send_register"); if(do_register != NULL) { - if(guest) { + send_register = json_is_true(do_register); + if(guest && send_register) { JANUS_LOG(LOG_ERR, "Conflicting elements: send_register cannot be true if guest is true\n"); error_code = JANUS_SIP_ERROR_INVALID_ELEMENT; g_snprintf(error_cause, 512, "Conflicting elements: send_register cannot be true if guest is true"); goto error; } - send_register = json_is_true(do_register); } gboolean sips = FALSE;