Module: kamailio Branch: 4.4 Commit: e20b38e0084c1f89c43a921a8a2affbea060aaa5 URL: https://github.com/kamailio/kamailio/commit/e20b38e0084c1f89c43a921a8a2affbea060aaa5
Author: Daniel-Constantin Mierla <mico...@gmail.com> Committer: Daniel-Constantin Mierla <mico...@gmail.com> Date: 2017-03-28T13:35:11+02:00 core: safety check for retrying dns cache find (cherry picked from commit 9a56b88c1438e2d4f0c5b57c71bbe4e904b1a8e4) (cherry picked from commit 3883a3174707bbaa3ce836faca035bae9c90c456) --- Modified: dns_cache.c --- Diff: https://github.com/kamailio/kamailio/commit/e20b38e0084c1f89c43a921a8a2affbea060aaa5.diff Patch: https://github.com/kamailio/kamailio/commit/e20b38e0084c1f89c43a921a8a2affbea060aaa5.patch --- diff --git a/dns_cache.c b/dns_cache.c index 4273d2f..39bed3d 100644 --- a/dns_cache.c +++ b/dns_cache.c @@ -597,8 +597,10 @@ inline static struct dns_hash_entry* _dns_hash_find(str* name, int type, cname_chain++; cname.s=((struct cname_rdata*)e->rr_lst->rdata)->name; cname.len= ((struct cname_rdata*)e->rr_lst->rdata)->name_len; - name=&cname; - goto again; + if(cname.s!=NULL && cname.len>0) { + name=&cname; + goto again; + } } } return ret; _______________________________________________ sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev