]> 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>
Thu, 29 Aug 2019 00:26:00 +0000 (10:26 +1000)
(cherry picked from commit 510306c6541761041d1be4a7235fa9b91ab9bdea)

lib/dns/tests/rbt_serialize_test.c

index 383b04a9a6325fa033bda3a19a14b82e982830cd..2208c0d8e70fda37c714a3983e6faf911d12b752 100644 (file)
@@ -335,6 +335,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);
@@ -395,6 +396,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);