]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Issue 695: Check return value of fwrite/fclose
authorTim Kientzle <kientzle@gmail.com>
Thu, 21 Jul 2016 03:22:25 +0000 (20:22 -0700)
committerTim Kientzle <kientzle@gmail.com>
Thu, 21 Jul 2016 03:22:25 +0000 (20:22 -0700)
libarchive/test/test_archive_string_conversion.c

index fea141d4ab0d182b6f60b6a04b8d465cde1e7655..e86f97c8a4927612ca93097f1be8a3076db59f2e 100644 (file)
@@ -800,8 +800,8 @@ DEFINE_TEST(test_archive_string_conversion)
        assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae));
        assert((fp = fopen(testdata, "w")) != NULL);
        while ((size = archive_read_data(a, buff, 512)) > 0)
-               fwrite(buff, 1, size, fp);
-       fclose(fp);
+               assertEqualInt(size, fwrite(buff, 1, size, fp));
+       assertEqualInt(0, fclose(fp));
        assertEqualInt(ARCHIVE_OK, archive_read_free(a));
 
        test_archive_string_normalization_nfc(testdata);