Module: kamailio Branch: 4.2 Commit: c44df47b7e461a51af43b75fa0122704063ff8dc URL: https://github.com/kamailio/kamailio/commit/c44df47b7e461a51af43b75fa0122704063ff8dc
Author: grumvalski <federico.cabi...@gmail.com> Committer: grumvalski <federico.cabi...@gmail.com> Date: 2015-03-29T18:11:21+02:00 modules/tsilo: return from ts_store if transaction is not defined (cherry picked from commit e7dc20f48c674b0eca5419c93e05a430a5b20e71) --- Modified: modules/tsilo/ts_hash.c Modified: modules/tsilo/ts_store.c --- Diff: https://github.com/kamailio/kamailio/commit/c44df47b7e461a51af43b75fa0122704063ff8dc.diff Patch: https://github.com/kamailio/kamailio/commit/c44df47b7e461a51af43b75fa0122704063ff8dc.patch --- diff --git a/modules/tsilo/ts_hash.c b/modules/tsilo/ts_hash.c index 089f425..31e1dcf 100644 --- a/modules/tsilo/ts_hash.c +++ b/modules/tsilo/ts_hash.c @@ -297,7 +297,7 @@ void remove_ts_urecord(ts_urecord_t* _r) int insert_ts_transaction(struct cell* t, struct sip_msg* msg, struct ts_urecord* _r) { ts_transaction_t *ptr, *prev; - ts_transaction_t* ts; + ts_transaction_t* ts; unsigned int tindex; unsigned int tlabel; diff --git a/modules/tsilo/ts_store.c b/modules/tsilo/ts_store.c index 76ab9f6..48d1441 100644 --- a/modules/tsilo/ts_store.c +++ b/modules/tsilo/ts_store.c @@ -46,6 +46,11 @@ int ts_store(struct sip_msg* msg) { t = _tmb.t_gett(); ruri = msg->first_line.u.request.uri; + if (!t || t==T_UNDEFINED) { + LM_ERR("no transaction defined for %.*s\n", ruri.len, ruri.s); + return -1; + } + LM_DBG("storing transaction %u:%u for r-uri: %.*s\n", t->hash_index, t->label, ruri.len, ruri.s); lock_entry_by_ruri(&ruri); _______________________________________________ sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev