tree-wide: use iovec_equal()
This commit is contained in:
@@ -177,7 +177,7 @@ static void test_encrypt_decrypt_with(sd_id128_t mode, uid_t uid) {
|
||||
&decrypted);
|
||||
ASSERT_OK(r);
|
||||
|
||||
ASSERT_EQ(iovec_memcmp(&plaintext, &decrypted), 0);
|
||||
ASSERT_TRUE(iovec_equal(&plaintext, &decrypted));
|
||||
}
|
||||
|
||||
static bool try_tpm2(void) {
|
||||
|
||||
@@ -702,13 +702,13 @@ TEST(write_data_file_atomic_at) {
|
||||
|
||||
_cleanup_(iovec_done) struct iovec ra = {};
|
||||
ASSERT_OK(read_full_file("/tmp/wdfa", (char**) &ra.iov_base, &ra.iov_len));
|
||||
ASSERT_EQ(iovec_memcmp(&a, &ra), 0);
|
||||
ASSERT_TRUE(iovec_equal(&a, &ra));
|
||||
ASSERT_OK_ERRNO(unlink("/tmp/wdfa"));
|
||||
|
||||
ASSERT_OK(write_data_file_atomic_at(XAT_FDROOT, "tmp/wdfa", &a, /* flags= */ 0));
|
||||
iovec_done(&ra);
|
||||
ASSERT_OK(read_full_file("/tmp/wdfa", (char**) &ra.iov_base, &ra.iov_len));
|
||||
ASSERT_EQ(iovec_memcmp(&a, &ra), 0);
|
||||
ASSERT_TRUE(iovec_equal(&a, &ra));
|
||||
ASSERT_OK_ERRNO(unlink("/tmp/wdfa"));
|
||||
|
||||
ASSERT_ERROR(write_data_file_atomic_at(AT_FDCWD, NULL, &a, /* flags= */ 0), EINVAL);
|
||||
@@ -724,13 +724,13 @@ TEST(write_data_file_atomic_at) {
|
||||
ASSERT_OK(write_data_file_atomic_at(AT_FDCWD, "wdfa", &a, /* flags= */ 0));
|
||||
iovec_done(&ra);
|
||||
ASSERT_OK(read_full_file("/tmp/wdfa", (char**) &ra.iov_base, &ra.iov_len));
|
||||
ASSERT_EQ(iovec_memcmp(&a, &ra), 0);
|
||||
ASSERT_TRUE(iovec_equal(&a, &ra));
|
||||
ASSERT_OK_ERRNO(unlink("/tmp/wdfa"));
|
||||
|
||||
ASSERT_OK(write_data_file_atomic_at(XAT_FDROOT, "tmp/wdfa", &a, /* flags= */ 0));
|
||||
iovec_done(&ra);
|
||||
ASSERT_OK(read_full_file("/tmp/wdfa", (char**) &ra.iov_base, &ra.iov_len));
|
||||
ASSERT_EQ(iovec_memcmp(&a, &ra), 0);
|
||||
ASSERT_TRUE(iovec_equal(&a, &ra));
|
||||
ASSERT_OK_ERRNO(unlink("/tmp/wdfa"));
|
||||
|
||||
ASSERT_OK_ERRNO(chdir(cwd));
|
||||
@@ -739,7 +739,7 @@ TEST(write_data_file_atomic_at) {
|
||||
ASSERT_OK(write_data_file_atomic_at(XAT_FDROOT, "tmp/zzz/wdfa", &a, WRITE_DATA_FILE_MKDIR_0755));
|
||||
iovec_done(&ra);
|
||||
ASSERT_OK(read_full_file("/tmp/zzz/wdfa", (char**) &ra.iov_base, &ra.iov_len));
|
||||
ASSERT_EQ(iovec_memcmp(&a, &ra), 0);
|
||||
ASSERT_TRUE(iovec_equal(&a, &ra));
|
||||
ASSERT_OK_ERRNO(unlink("/tmp/zzz/wdfa"));
|
||||
|
||||
ASSERT_ERROR(write_data_file_atomic_at(AT_FDCWD, "/tmp/zzz", &a, /* flags= */ 0), EEXIST);
|
||||
|
||||
@@ -97,9 +97,9 @@ TEST(iovw_put_iov) {
|
||||
ASSERT_OK(iovw_put_iov(&iovw, &IOVEC_MAKE_STRING("bbb")));
|
||||
ASSERT_OK(iovw_put_iov(&iovw, &IOVEC_MAKE_STRING("ccc")));
|
||||
ASSERT_EQ(iovw.count, 3U);
|
||||
ASSERT_EQ(iovec_memcmp(&iovw.iovec[0], &IOVEC_MAKE_STRING("aaa")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&iovw.iovec[1], &IOVEC_MAKE_STRING("bbb")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&iovw.iovec[2], &IOVEC_MAKE_STRING("ccc")), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iovw.iovec[0], &IOVEC_MAKE_STRING("aaa")));
|
||||
ASSERT_TRUE(iovec_equal(&iovw.iovec[1], &IOVEC_MAKE_STRING("bbb")));
|
||||
ASSERT_TRUE(iovec_equal(&iovw.iovec[2], &IOVEC_MAKE_STRING("ccc")));
|
||||
}
|
||||
|
||||
TEST(iovw_put_iovw) {
|
||||
@@ -123,12 +123,12 @@ TEST(iovw_put_iovw) {
|
||||
|
||||
ASSERT_OK(iovw_put_iovw(&target, &source));
|
||||
ASSERT_EQ(target.count, 6U);
|
||||
ASSERT_EQ(iovec_memcmp(&target.iovec[0], &IOVEC_MAKE_STRING("xxx")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&target.iovec[1], &IOVEC_MAKE_STRING("yyy")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&target.iovec[2], &IOVEC_MAKE_STRING("zzz")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&target.iovec[3], &IOVEC_MAKE_STRING("aaa")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&target.iovec[4], &IOVEC_MAKE_STRING("bbb")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&target.iovec[5], &IOVEC_MAKE_STRING("ccc")), 0);
|
||||
ASSERT_TRUE(iovec_equal(&target.iovec[0], &IOVEC_MAKE_STRING("xxx")));
|
||||
ASSERT_TRUE(iovec_equal(&target.iovec[1], &IOVEC_MAKE_STRING("yyy")));
|
||||
ASSERT_TRUE(iovec_equal(&target.iovec[2], &IOVEC_MAKE_STRING("zzz")));
|
||||
ASSERT_TRUE(iovec_equal(&target.iovec[3], &IOVEC_MAKE_STRING("aaa")));
|
||||
ASSERT_TRUE(iovec_equal(&target.iovec[4], &IOVEC_MAKE_STRING("bbb")));
|
||||
ASSERT_TRUE(iovec_equal(&target.iovec[5], &IOVEC_MAKE_STRING("ccc")));
|
||||
|
||||
/* iovw_put_iovw() does not copy data, hence the pointers must be equal */
|
||||
ASSERT_PTR_EQ(target.iovec[3].iov_base, source.iovec[0].iov_base);
|
||||
@@ -137,9 +137,9 @@ TEST(iovw_put_iovw) {
|
||||
|
||||
/* Source is unchanged */
|
||||
ASSERT_EQ(source.count, 3U);
|
||||
ASSERT_EQ(iovec_memcmp(&source.iovec[0], &IOVEC_MAKE_STRING("aaa")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&source.iovec[1], &IOVEC_MAKE_STRING("bbb")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&source.iovec[2], &IOVEC_MAKE_STRING("ccc")), 0);
|
||||
ASSERT_TRUE(iovec_equal(&source.iovec[0], &IOVEC_MAKE_STRING("aaa")));
|
||||
ASSERT_TRUE(iovec_equal(&source.iovec[1], &IOVEC_MAKE_STRING("bbb")));
|
||||
ASSERT_TRUE(iovec_equal(&source.iovec[2], &IOVEC_MAKE_STRING("ccc")));
|
||||
|
||||
/* Cannot pass the same objects */
|
||||
ASSERT_ERROR(iovw_put_iovw(&target, &target), EINVAL);
|
||||
@@ -183,9 +183,9 @@ TEST(iovw_extend_iov) {
|
||||
ASSERT_OK(iovw_extend_iov(&iovw, &IOVEC_MAKE_STRING("bbb")));
|
||||
ASSERT_OK(iovw_extend_iov(&iovw, &IOVEC_MAKE_STRING("ccc")));
|
||||
ASSERT_EQ(iovw.count, 3U);
|
||||
ASSERT_EQ(iovec_memcmp(&iovw.iovec[0], &IOVEC_MAKE_STRING("aaa")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&iovw.iovec[1], &IOVEC_MAKE_STRING("bbb")), 0);
|
||||
ASSERT_EQ(iovec_memcmp(&iovw.iovec[2], &IOVEC_MAKE_STRING("ccc")), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iovw.iovec[0], &IOVEC_MAKE_STRING("aaa")));
|
||||
ASSERT_TRUE(iovec_equal(&iovw.iovec[1], &IOVEC_MAKE_STRING("bbb")));
|
||||
ASSERT_TRUE(iovec_equal(&iovw.iovec[2], &IOVEC_MAKE_STRING("ccc")));
|
||||
}
|
||||
|
||||
TEST(iovw_extend_iovw) {
|
||||
@@ -410,7 +410,7 @@ TEST(iovw_concat) {
|
||||
ASSERT_OK(iovw_put(&iovw, (char*) "bar", 4));
|
||||
|
||||
ASSERT_OK(iovw_concat(&iovw, &iov));
|
||||
ASSERT_EQ(iovec_memcmp(&iov, &IOVEC_MAKE("foo\0bar\0", 8)), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iov, &IOVEC_MAKE("foo\0bar\0", 8)));
|
||||
}
|
||||
|
||||
TEST(iovw_to_cstring) {
|
||||
|
||||
@@ -1206,8 +1206,8 @@ TEST(json_iovec) {
|
||||
assert_se(json_variant_unbase64_iovec(sd_json_variant_by_key(j, "nr1"), &a) >= 0);
|
||||
assert_se(json_variant_unhex_iovec(sd_json_variant_by_key(j, "nr2"), &b) >= 0);
|
||||
|
||||
assert_se(iovec_memcmp(&iov1, &a) == 0);
|
||||
assert_se(iovec_memcmp(&iov2, &b) == 0);
|
||||
assert_se(iovec_equal(&iov1, &a));
|
||||
assert_se(iovec_equal(&iov2, &b));
|
||||
assert_se(iovec_memcmp(&iov2, &a) < 0);
|
||||
assert_se(iovec_memcmp(&iov1, &b) > 0);
|
||||
}
|
||||
|
||||
+5
-5
@@ -104,9 +104,9 @@ static void test_log_format_iovec_sentinel(
|
||||
|
||||
for (size_t i = 0; i < n; i++)
|
||||
if (i < m)
|
||||
ASSERT_EQ(iovec_memcmp(&iovec[i], &IOVEC_MAKE_STRING(v[i])), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iovec[i], &IOVEC_MAKE_STRING(v[i])));
|
||||
else {
|
||||
ASSERT_EQ(iovec_memcmp(&iovec[i], &IOVEC_MAKE_STRING(expected[i - m])), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iovec[i], &IOVEC_MAKE_STRING(expected[i - m])));
|
||||
free(iovec[i].iov_base);
|
||||
}
|
||||
|
||||
@@ -122,12 +122,12 @@ static void test_log_format_iovec_sentinel(
|
||||
|
||||
for (size_t i = 0; i < n; i++)
|
||||
if (i < m)
|
||||
ASSERT_EQ(iovec_memcmp(&iovec[i], &IOVEC_MAKE_STRING(v[i])), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iovec[i], &IOVEC_MAKE_STRING(v[i])));
|
||||
else if ((i - m) % 2 == 0) {
|
||||
ASSERT_EQ(iovec_memcmp(&iovec[i], &IOVEC_MAKE_STRING(expected[(i - m) / 2])), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iovec[i], &IOVEC_MAKE_STRING(expected[(i - m) / 2])));
|
||||
free(iovec[i].iov_base);
|
||||
} else
|
||||
ASSERT_EQ(iovec_memcmp(&iovec[i], &IOVEC_MAKE_STRING("\n")), 0);
|
||||
ASSERT_TRUE(iovec_equal(&iovec[i], &IOVEC_MAKE_STRING("\n")));
|
||||
}
|
||||
|
||||
#define test_log_format_iovec_one(...) \
|
||||
|
||||
@@ -1271,7 +1271,7 @@ static void check_seal_unseal_for_handle(Tpm2Context *c, TPM2_HANDLE handle) {
|
||||
&srk,
|
||||
&unsealed_secret) >= 0);
|
||||
|
||||
assert_se(iovec_memcmp(&secret, &unsealed_secret) == 0);
|
||||
assert_se(iovec_equal(&secret, &unsealed_secret));
|
||||
}
|
||||
|
||||
static void check_seal_unseal(Tpm2Context *c) {
|
||||
|
||||
Reference in New Issue
Block a user