]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
condition: fix unexpected assertion triggered
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 14 Aug 2025 07:05:52 +0000 (16:05 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 14 Aug 2025 09:31:03 +0000 (10:31 +0100)
Follow-up for c154bb65ad55a98fdf7d05fcb6b68a22408ea33a.
Fixes oss-fuzz#438513119.
Fixes #38570.

src/shared/condition.c
test/fuzz/fuzz-link-parser/oss-fuzz-438513119 [new file with mode: 0644]

index f493a2da8c505798e29ef7a2d10db99410421532..b09eff1bfbfab831f3d93863dd9bac1b80f456df 100644 (file)
@@ -187,7 +187,6 @@ static int condition_test_version_cmp(const char *condition, const char *ver) {
         CompareOperator operator;
         bool first = true;
 
-        assert(condition);
         assert(ver);
 
         for (const char *p = condition;;) {
diff --git a/test/fuzz/fuzz-link-parser/oss-fuzz-438513119 b/test/fuzz/fuzz-link-parser/oss-fuzz-438513119
new file mode 100644 (file)
index 0000000..57d31bc
--- /dev/null
@@ -0,0 +1,2 @@
+[Match]
+Version=kernel
\ No newline at end of file