Module: kamailio
Branch: master
Commit: 414bceec25ba7cbfdd5ef607f772e7d2a8335d34
URL:
https://github.com/kamailio/kamailio/commit/414bceec25ba7cbfdd5ef607f772e7d…
Author: Yasin CANER <caner_yaso(a)hotmail.com>
Committer: GitHub <noreply(a)github.com>
Date: 2019-01-30T07:24:05+03:00
ims_isc : fixed memory leak
fixed memory leak for third_part_registration body value.
---
Modified: src/modules/ims_isc/third_party_reg.c
---
Diff:
https://github.com/kamailio/kamailio/commit/414bceec25ba7cbfdd5ef607f772e7d…
Patch:
https://github.com/kamailio/kamailio/commit/414bceec25ba7cbfdd5ef607f772e7d…
---
diff --git a/src/modules/ims_isc/third_party_reg.c
b/src/modules/ims_isc/third_party_reg.c
index b54d4e07d4..62cac53f54 100644
--- a/src/modules/ims_isc/third_party_reg.c
+++ b/src/modules/ims_isc/third_party_reg.c
@@ -403,9 +403,9 @@ int r_send_third_party_reg(r_third_party_registration *r, int expires)
{
}
if (r->cv.len) {
- STR_APPEND(h, p_charging_vector_s);
- STR_APPEND(h, r->cv);
- STR_APPEND(h, p_charging_vector_e);
+ STR_APPEND(h, p_charging_vector_s);
+ STR_APPEND(h, r->cv);
+ STR_APPEND(h, p_charging_vector_e);
}
if (p_associated_uri.data_len > 0) {
@@ -436,11 +436,15 @@ int r_send_third_party_reg(r_third_party_registration *r, int
expires) {
}
if (h.s)
pkg_free(h.s);
+ if (b.s)
+ pkg_free(b.s);
return 1;
error:
if (h.s)
pkg_free(h.s);
+ if (b.s)
+ pkg_free(b.s);
return 0;
}