Module: kamailio
Branch: master
Commit: 46548193144c0b8ab0bf2e3ecdfd7feb79bc3b2f
URL: 
https://github.com/kamailio/kamailio/commit/46548193144c0b8ab0bf2e3ecdfd7feb79bc3b2f

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2025-05-26T19:16:55+02:00

pua_dialoginfo.c: fix condition for refresh_pubruri_avps_flag

---

Modified: src/modules/pua_dialoginfo/pua_dialoginfo.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/46548193144c0b8ab0bf2e3ecdfd7feb79bc3b2f.diff
Patch: 
https://github.com/kamailio/kamailio/commit/46548193144c0b8ab0bf2e3ecdfd7feb79bc3b2f.patch

---

diff --git a/src/modules/pua_dialoginfo/pua_dialoginfo.c 
b/src/modules/pua_dialoginfo/pua_dialoginfo.c
index 26883cc27ad..09d25a67ea3 100644
--- a/src/modules/pua_dialoginfo/pua_dialoginfo.c
+++ b/src/modules/pua_dialoginfo/pua_dialoginfo.c
@@ -381,12 +381,9 @@ static void __dialog_sendpublish(
                uri = callee_entity_when_publish_disabled;
        }
 
-       if(use_pubruri_avps
-                       && (refresh_pubruri_avps_flag > -1
-                                       || (request
-                                                       && (request->flags
-                                                                       & (1U 
<< (unsigned int)
-                                                                               
                        refresh_pubruri_avps_flag))))) {
+       if(use_pubruri_avps && (refresh_pubruri_avps_flag > -1) && (request != 
NULL)
+                       && (request->flags
+                                       & (1U << (unsigned 
int)refresh_pubruri_avps_flag))) {
                lock_get(&dlginfo->lock);
                refresh_pubruri_avps(dlginfo, &uri);
        }
@@ -584,12 +581,9 @@ static void __dialog_sendpublish(
                        }
        }
 
-       if(use_pubruri_avps
-                       && (refresh_pubruri_avps_flag > -1
-                                       || (request
-                                                       && (request->flags
-                                                                       & (1U 
<< (unsigned int)
-                                                                               
                        refresh_pubruri_avps_flag))))) {
+       if(use_pubruri_avps && (refresh_pubruri_avps_flag > -1) && (request != 
NULL)
+                       && (request->flags
+                                       & (1U << (unsigned 
int)refresh_pubruri_avps_flag))) {
                lock_release(&dlginfo->lock);
        }
 }

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to