[sr-dev] git:master: tm: free extra attributes stored in uac branch

Daniel-Constantin Mierla miconda at gmail.com
Tue Apr 15 17:53:22 CEST 2014


Module: sip-router
Branch: master
Commit: c5e0bda5e20adeaa2a899fcc55ad12cf4678cf39
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c5e0bda5e20adeaa2a899fcc55ad12cf4678cf39

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Tue Apr 15 17:50:52 2014 +0200

tm: free extra attributes stored in uac branch

- credits to Geoffrey M. for reporting and giving access for
  troubleshooting

---

 modules/tm/h_table.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/modules/tm/h_table.c b/modules/tm/h_table.c
index 26ca3e3..db93725 100644
--- a/modules/tm/h_table.c
+++ b/modules/tm/h_table.c
@@ -210,6 +210,15 @@ void free_cell( struct cell* dead_cell )
 		if (unlikely(dead_cell->uac[i].path.s)) {
 			shm_free_unsafe(dead_cell->uac[i].path.s);
 		}
+		if (unlikely(dead_cell->uac[i].instance.s)) {
+			shm_free_unsafe(dead_cell->uac[i].instance.s);
+		}
+		if (unlikely(dead_cell->uac[i].ruid.s)) {
+			shm_free_unsafe(dead_cell->uac[i].ruid.s);
+		}
+		if (unlikely(dead_cell->uac[i].location_ua.s)) {
+			shm_free_unsafe(dead_cell->uac[i].location_ua.s);
+		}
 	}
 
 #ifdef WITH_AS_SUPPORT




More information about the sr-dev mailing list