Module: kamailio Branch: master Commit: ec0c583b5b054d06691a2c0d90be195f6ed51cdd URL: https://github.com/kamailio/kamailio/commit/ec0c583b5b054d06691a2c0d90be195f...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2018-08-15T12:23:51+02:00
tm: safety check for t->uas.request for forwarding local requests
---
Modified: src/modules/tm/t_fwd.c
---
Diff: https://github.com/kamailio/kamailio/commit/ec0c583b5b054d06691a2c0d90be195f... Patch: https://github.com/kamailio/kamailio/commit/ec0c583b5b054d06691a2c0d90be195f...
---
diff --git a/src/modules/tm/t_fwd.c b/src/modules/tm/t_fwd.c index 4ebafee167..985b96f190 100644 --- a/src/modules/tm/t_fwd.c +++ b/src/modules/tm/t_fwd.c @@ -1718,7 +1718,7 @@ int t_forward_nonack( struct cell *t, struct sip_msg* p_msg, setbflagsval(0, backup_bflags);
/* update message flags, if changed in branch route */ - t->uas.request->flags = p_msg->flags; + if(t->uas.request) t->uas.request->flags = p_msg->flags;
/* don't forget to clear all branches processed so far */
@@ -1782,7 +1782,7 @@ int t_forward_nonack( struct cell *t, struct sip_msg* p_msg, /* restore backup flags from initial env */ setbflagsval(0, backup_bflags); /* update message flags, if changed in branch route */ - t->uas.request->flags = p_msg->flags; + if(t->uas.request) t->uas.request->flags = p_msg->flags; ser_error=E_CANCELED; return -1; }