mirror of
https://github.com/systemd/systemd.git
synced 2026-11-06 05:17:24 +00:00
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:
1 parent
30b6cb6da5
commit
5fcce5b5fa
1 file changed
+5
-5
@@ -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;
|
||||
}
|
||||
Reference in new issue
Block a user