Module: kamailio
Branch: 5.8
Commit: c73ea949c046697916fd86eaf614b59075264b73
URL: 
https://github.com/kamailio/kamailio/commit/c73ea949c046697916fd86eaf614b59075264b73

Author: herlesupreeth <herlesupre...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2024-06-19T10:58:04+02:00

ims_ipsec_pcscf: update security params of newly created ipsec tunnel in contact

(cherry picked from commit bf863877f666dd8350e855bf933270b2fd8ad0fd)

---

Modified: src/modules/ims_ipsec_pcscf/cmd.c

---

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

---

diff --git a/src/modules/ims_ipsec_pcscf/cmd.c 
b/src/modules/ims_ipsec_pcscf/cmd.c
index 05079834252..3ce36d27952 100644
--- a/src/modules/ims_ipsec_pcscf/cmd.c
+++ b/src/modules/ims_ipsec_pcscf/cmd.c
@@ -900,12 +900,10 @@ int ipsec_create(struct sip_msg *m, udomain_t *d, int 
_cflags)
                goto cleanup;
        }
 
-       if(ul.update_pcontact(d, &ci, pcontact) != 0) {
-               LM_ERR("Error updating contact\n");
-               goto cleanup;
-       }
-
        if(ci.via_port == SIP_PORT) {
+               if(req_sec_params != NULL) {
+                       pcontact->security_temp->data.ipsec = s;
+               }
                // Update temp security parameters
                if(ul.update_temp_security(d, pcontact->security_temp->type,
                                   pcontact->security_temp, pcontact)
@@ -914,6 +912,10 @@ int ipsec_create(struct sip_msg *m, udomain_t *d, int 
_cflags)
                }
        }
 
+       if(ul.update_pcontact(d, &ci, pcontact) != 0) {
+               LM_ERR("Error updating contact\n");
+               goto cleanup;
+       }
 
        if(add_supported_secagree_header(m) != 0) {
                goto cleanup;

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to