]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
check that open() succeeded
authorMark Andrews <marka@isc.org>
Thu, 22 Aug 2019 03:53:31 +0000 (13:53 +1000)
committerMark Andrews <marka@isc.org>
Wed, 28 Aug 2019 23:50:44 +0000 (19:50 -0400)
lib/dns/tests/rbt_serialize_test.c

index af450b2f3da7e724f838fcc860316ef49b471599..06f7006bd0f5148d5a1584441cc4f3af80b77abb 100644 (file)
@@ -332,6 +332,7 @@ serialize_test(void **state) {
         * Map in the whole file in one go
         */
        fd = open("zone.bin", O_RDWR);
+       assert_int_not_equal(fd, -1);
        isc_file_getsizefd(fd, &filesize);
        base = mmap(NULL, filesize, PROT_READ|PROT_WRITE,
                    MAP_FILE|MAP_PRIVATE, fd, 0);
@@ -392,6 +393,7 @@ deserialize_corrupt_test(void **state) {
                dns_rbt_t *rbt_deserialized = NULL;
 
                fd = open("zone.bin", O_RDWR);
+               assert_int_not_equal(fd, -1);
                isc_file_getsizefd(fd, &filesize);
                base = mmap(NULL, filesize, PROT_READ|PROT_WRITE,
                            MAP_FILE|MAP_PRIVATE, fd, 0);