Module: kamailio Branch: master Commit: c9dc0336a33a0ecfe776975be7fbfab8f3c91b48 URL: https://github.com/kamailio/kamailio/commit/c9dc0336a33a0ecfe776975be7fbfab8f3c91b48
Author: Daniel-Constantin Mierla <[email protected]> Committer: Daniel-Constantin Mierla <[email protected]> Date: 2021-04-10T11:21:09+02:00 pike: safety check for null node --- Modified: src/modules/pike/ip_tree.c --- Diff: https://github.com/kamailio/kamailio/commit/c9dc0336a33a0ecfe776975be7fbfab8f3c91b48.diff Patch: https://github.com/kamailio/kamailio/commit/c9dc0336a33a0ecfe776975be7fbfab8f3c91b48.patch --- diff --git a/src/modules/pike/ip_tree.c b/src/modules/pike/ip_tree.c index e8b93b84f2..c0324c0476 100644 --- a/src/modules/pike/ip_tree.c +++ b/src/modules/pike/ip_tree.c @@ -285,7 +285,7 @@ pike_ip_node_t* mark_node(unsigned char *ip,int ip_len, int byte_pos; kid = pike_root->entries[ ip[0] ].node; - node = 0; + node = NULL; byte_pos = 0; LM_DBG("search on branch %d (top=%p)\n", ip[0],kid); @@ -301,6 +301,10 @@ pike_ip_node_t* mark_node(unsigned char *ip,int ip_len, } } + if(node==NULL) { + return NULL; + } + LM_DBG("only first %d were matched!\n",byte_pos); *flag = 0; *father = 0; _______________________________________________ Kamailio (SER) - Development Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
