[sr-dev] git:master:b40349db: ims_qos: Safety check on length of ports

Carsten Bock carsten at ng-voice.com
Thu Feb 2 08:25:07 CET 2017


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

Author: Carsten Bock <carsten at ng-voice.com>
Committer: Carsten Bock <carsten at ng-voice.com>
Date: 2017-02-02T08:24:58+01:00

ims_qos: Safety check on length of ports

---

Modified: src/modules/ims_qos/rx_avp.c

---

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

---

diff --git a/src/modules/ims_qos/rx_avp.c b/src/modules/ims_qos/rx_avp.c
index fcf529e..2e0a851 100644
--- a/src/modules/ims_qos/rx_avp.c
+++ b/src/modules/ims_qos/rx_avp.c
@@ -784,11 +784,11 @@ AAA_AVP *rx_create_media_subcomponent_avp(int number, str* proto,
 				if (int_port_rctp_b % 2 == 0) {
 						int_port_rctp_b ++;
 				}
-				char c_port_rtcp_a[5];
-				port_rtcp_a.len = sprintf(c_port_rtcp_a, "%d", int_port_rctp_a);
+				char c_port_rtcp_a[10];
+				port_rtcp_a.len = snprintf(c_port_rtcp_a, 10, "%d", int_port_rctp_a);
 				port_rtcp_a.s = c_port_rtcp_a;
-				char c_port_rtcp_b[5];
-				port_rtcp_b.len = sprintf(c_port_rtcp_b, "%d", int_port_rctp_b);
+				char c_port_rtcp_b[10];
+				port_rtcp_b.len = snprintf(c_port_rtcp_b, 10, "%d", int_port_rctp_b);
 				port_rtcp_b.s = c_port_rtcp_b;
 				LM_DBG("RTCP A Port [%.*s] RCTP B Port [%.*s]\n", port_rtcp_a.len, port_rtcp_a.s, port_rtcp_b.len, port_rtcp_b.s);
 				




More information about the sr-dev mailing list