]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
fix alloccheck
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 16 May 2012 11:55:30 +0000 (11:55 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Wed, 16 May 2012 11:55:30 +0000 (11:55 +0000)
git-svn-id: file:///svn/unbound/trunk@2672 be551aaa-1e26-0410-a405-d3ace91eadb9

iterator/iter_delegpt.c

index e6f4a6fd8ed5e3694ed5ef3b67ff7375e7abf9e7..3c08f7c47aa8f9c7cd4cf51f8b4f8dbfeb064e11 100644 (file)
@@ -631,7 +631,9 @@ int delegpt_add_target_mlc(struct delegpt* dp, uint8_t* name, size_t namelen,
 size_t delegpt_get_mem(struct delegpt* dp)
 {
        struct delegpt_ns* ns;
-       size_t s = sizeof(*dp) + dp->namelen +
+       size_t s;
+       if(!dp) return 0;
+       s = sizeof(*dp) + dp->namelen +
                delegpt_count_targets(dp)*sizeof(struct delegpt_addr);
        for(ns=dp->nslist; ns; ns=ns->next)
                s += sizeof(*ns)+ns->namelen;