]> git.ipfire.org Git - thirdparty/bind9.git/commit
Remove redundant 'version == NULL' check
authorMark Andrews <marka@isc.org>
Wed, 3 Feb 2021 05:38:29 +0000 (16:38 +1100)
committerMark Andrews <marka@isc.org>
Mon, 8 Feb 2021 05:17:52 +0000 (16:17 +1100)
commit8092b7eec64645edc4356129f00e83983a56e475
tree059f6dbe2052c0c0a9e7a0827bd11964bb7bedb1
parent6781bf3eacddbf65eb3e02d3f049e8ea879f4b83
Remove redundant 'version == NULL' check

    *** CID 318094:  Null pointer dereferences  (REVERSE_INULL)
    /lib/dns/rbtdb.c: 1389 in newversion()
    1383      version->xfrsize = rbtdb->current_version->xfrsize;
    1384      RWUNLOCK(&rbtdb->current_version->rwlock, isc_rwlocktype_read);
    1385      rbtdb->next_serial++;
    1386      rbtdb->future_version = version;
    1387      RBTDB_UNLOCK(&rbtdb->lock, isc_rwlocktype_write);
    1388
       CID 318094:  Null pointer dereferences  (REVERSE_INULL)
       Null-checking "version" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
    1389      if (version == NULL) {
    1390      return (result);
    1391      }
    1392
    1393      *versionp = version;
    1394

(cherry picked from commit 456d53d1fb2cd32bef2cc5a0906d9c08e215389b)
lib/dns/rbtdb.c