fuzz-udev-rules: use ASSERT_OK() and friends

Replace assert_se() with the typed ASSERT_* macros, so that a failing
assertion logs the values involved.
This commit is contained in:
Yu Watanabe committed 2026-11-05 03:21:37 +09:00
1 parent 30b6cb6da5
commit 5fcce5b5fa
1 file changed
+5 -5
+5 -5
View File
@@ -20,20 +20,20 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
fuzz_setup_logging();
assert_se(fmkostemp_safe(filename, "r+", &f) == 0);
ASSERT_OK_ZERO(fmkostemp_safe(filename, "r+", &f));
if (size != 0)
assert_se(fwrite(data, size, 1, f) == 1);
ASSERT_EQ(fwrite(data, size, 1, f), 1U);
fflush(f);
assert_se(rules = udev_rules_new(RESOLVE_NAME_EARLY));
rules = ASSERT_NOT_NULL(udev_rules_new(RESOLVE_NAME_EARLY));
_cleanup_(conf_file_freep) ConfFile *c = NULL;
ASSERT_OK(conf_file_new(filename, /* root= */ NULL, CONF_FILES_REGULAR, &c));
r = udev_rules_parse_file(rules, c, /* extra_checks= */ false, /* ret= */ NULL);
log_info_errno(r, "Parsing %s: %m", filename);
assert_se(r >= 0 || /* OK */
r == -ENOBUFS); /* line length exceeded */
ASSERT_TRUE(r >= 0 || /* OK */
r == -ENOBUFS); /* line length exceeded */
return 0;
}