Module: kamailio
Branch: 5.0
Commit: 9e3096e16ac233e1667110904e1d944753d53c7a
URL: 
https://github.com/kamailio/kamailio/commit/9e3096e16ac233e1667110904e1d944753d53c7a

Author: Victor Seva <linuxman...@torreviejawireless.org>
Committer: Victor Seva <linuxman...@torreviejawireless.org>
Date: 2017-10-11T18:31:37+02:00

core: add safety check to rval_get_tmp_str()

See #1263

(cherry picked from commit c6e921e45f1257913848110189eab82a34aa2f8b)

---

Modified: src/core/rvalue.c

---

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

---

diff --git a/src/core/rvalue.c b/src/core/rvalue.c
index 540f26620a..fcb238d111 100644
--- a/src/core/rvalue.c
+++ b/src/core/rvalue.c
@@ -1099,6 +1099,10 @@ int rval_get_tmp_str(struct run_act_ctx* h, struct 
sip_msg* msg,
        avp_t* r_avp;
        int i;
 
+       if(rv==NULL) {
+               return -1;
+       }
+
        switch(rv->type){
                case RV_INT:
                        tmpv->s=sint2strbuf(rv->v.l, tmp_cache->i2s,


_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to