Module: kamailio
Branch: 5.4
Commit: 8d6c2b96e83fc58f7159957ea86d5f91c00808ba
URL: 
https://github.com/kamailio/kamailio/commit/8d6c2b96e83fc58f7159957ea86d5f91c00808ba

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2021-03-30T12:00:32+02:00

path: set dst udp uri length for decoding received value in alias format

(cherry picked from commit f90640f7cec45a359e996493ae91b1a45d2603e7)

---

Modified: src/modules/path/path.c

---

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

---

diff --git a/src/modules/path/path.c b/src/modules/path/path.c
index 137c73b720..836cef33b7 100644
--- a/src/modules/path/path.c
+++ b/src/modules/path/path.c
@@ -441,10 +441,13 @@ void path_rr_callback(struct sip_msg *_m, str *r_param, 
void *cb_param)
                                                p += 10;
                                                memcpy(p, sproto.s, sproto.len);
                                                p += sproto.len;
-                                               *p = '\0';
-                                               dst_uri.len = p - dst_uri_buf;
-                                               break;
+                                       } else {
+                                               /* go back one byte to 
overwrite ';' */
+                                               p--;
                                        }
+                                       *p = '\0';
+                                       dst_uri.len = p - dst_uri_buf;
+                                       break;
                                } else {
                                        LM_ERR("invalid number of separators 
(%d)\n", n);
                                        goto done;


_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to