From aeb89f69f46b8387fe9fb7de33bf4bd9ce2e8dd6 Mon Sep 17 00:00:00 2001 From: Alexandra Titoc Date: Fri, 27 Sep 2024 14:27:17 +0300 Subject: [PATCH] mi_script: Check return code CID #417719, #417510 --- modules/mi_script/mi_script.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/mi_script/mi_script.c b/modules/mi_script/mi_script.c index 297b4a59eab..6fcfbd23be6 100644 --- a/modules/mi_script/mi_script.c +++ b/modules/mi_script/mi_script.c @@ -551,7 +551,8 @@ static int mi_script_func(struct sip_msg *msg, str *m, if (r) { init_str(&val.rs, err); val.flags = PV_VAL_STR; - pv_set_value(msg, r, 0, &val); + if (pv_set_value(msg, r, 0, &val) < 0) + ret = -3; } ret: if (req) @@ -762,7 +763,8 @@ static int mi_script_async_func(struct sip_msg *msg, async_ctx *ctx, if (r) { init_str(&val.rs, err); val.flags = PV_VAL_STR; - pv_set_value(msg, r, 0, &val); + if (pv_set_value(msg, r, 0, &val) < 0) + return -3; } mi_script_free_request(req, 1); return -2;