diff --git a/channels/chan_sip.c b/channels/chan_sip.c index cee032633ac36a4d02370a06adad86f1d353239b..1786e0a3b106dac8e3e62d5c50d5574cf434a79a 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -3058,7 +3058,7 @@ static int get_rdnis(struct sip_pvt *p, struct sip_request *oreq) req = oreq; if (!req) req = &p->initreq; - strncpy(tmp, get_header(oreq, "Diversion"), sizeof(tmp) - 1); + strncpy(tmp, get_header(req, "Diversion"), sizeof(tmp) - 1); if (!strlen(tmp)) return 0; c = ditch_braces(tmp);