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

Author: Juha Heinanen <j...@tutpro.com>
Committer: Juha Heinanen <j...@tutpro.com>
Date: 2024-05-20T19:54:45+03:00

tm: add mandatory Max-Forwards header to local AC

---

Modified: src/modules/tm/t_msgbuilder.c

---

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

---

diff --git a/src/modules/tm/t_msgbuilder.c b/src/modules/tm/t_msgbuilder.c
index 362ff6c5eb5..1aa680aa9a4 100644
--- a/src/modules/tm/t_msgbuilder.c
+++ b/src/modules/tm/t_msgbuilder.c
@@ -1246,7 +1246,8 @@ char *build_dlg_ack(struct sip_msg *rpl, struct cell 
*Trans,
 
        /* headers */
        *len += Trans->from_hdr.len + Trans->callid_hdr.len + to->len
-                       + Trans->cseq_hdr_n.len + 1 + ACK_LEN + CRLF_LEN;
+                       + Trans->cseq_hdr_n.len + 1 + ACK_LEN + 
+MAXFWD_HEADER_LEN
+                       + CRLF_LEN;
 
        /* copy'n'paste Route headers */
 
@@ -1291,6 +1292,8 @@ char *build_dlg_ack(struct sip_msg *rpl, struct cell 
*Trans,
        append_str(p, Trans->callid_hdr.s, Trans->callid_hdr.len);
        append_str(p, to->s, to->len);
 
+       append_str(p, MAXFWD_HEADER, MAXFWD_HEADER_LEN);
+
        append_str(p, Trans->cseq_hdr_n.s, Trans->cseq_hdr_n.len);
        append_str(p, " ", 1);
        append_str(p, ACK, ACK_LEN);

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

Reply via email to