mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
Respip dereference after NULL check.
git-svn-id: file:///svn/unbound/trunk@4101 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
a5c7c469ee
commit
bde9269510
2 changed files with 4 additions and 3 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
10 April 2017: Ralph
|
10 April 2017: Ralph
|
||||||
- Remove ECS option after REFUSED answer
|
- Remove ECS option after REFUSED answer.
|
||||||
- Fix small memory leak in edns_opt_copy_alloc
|
- Fix small memory leak in edns_opt_copy_alloc.
|
||||||
|
- Respip dereference after NULL check.
|
||||||
|
|
||||||
7 April 2017: George
|
7 April 2017: George
|
||||||
- Fix pythonmod for cb changes.
|
- Fix pythonmod for cb changes.
|
||||||
|
|
|
||||||
|
|
@ -125,11 +125,11 @@ respip_find_or_create(struct respip_set* set, const char* ipstr, int create)
|
||||||
node = (struct resp_addr*)addr_tree_find(&set->ip_tree, &addr, addrlen, net);
|
node = (struct resp_addr*)addr_tree_find(&set->ip_tree, &addr, addrlen, net);
|
||||||
if(!node && create) {
|
if(!node && create) {
|
||||||
node = regional_alloc_zero(set->region, sizeof(*node));
|
node = regional_alloc_zero(set->region, sizeof(*node));
|
||||||
node->action = respip_none;
|
|
||||||
if(!node) {
|
if(!node) {
|
||||||
log_err("out of memory");
|
log_err("out of memory");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
node->action = respip_none;
|
||||||
if(!addr_tree_insert(&set->ip_tree, &node->node, &addr,
|
if(!addr_tree_insert(&set->ip_tree, &node->node, &addr,
|
||||||
addrlen, net)) {
|
addrlen, net)) {
|
||||||
/* We know we didn't find it, so this should be
|
/* We know we didn't find it, so this should be
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue