aboutsummaryrefslogtreecommitdiff
path: root/projects/systemd
AgeCommit message (Collapse)Author
2021-09-24[systemd] turn MSAn on (#6514)Evgeny Vereshchagin
Apparently the dependencies aren't used at runtime by the fuzz targets so it seems it should be safe to bring MSAn back. I'd keep https://github.com/systemd/systemd/issues/20542 open though (at least until the dependencies are either linked properly or maybe even removed somehow).
2021-08-25[Ubuntu upgrade] Disable MSAN in projects that will have false positives. ↵jonathanmetzman
(#6303) Do this based mostly on instrumented_libraries and more tests. Related: #6180
2021-05-18[systemd] use pip3 to install jinja2 (#5796)Zbigniew Jędrzejewski-Szmek
It turns out that the system version of jinja2 is visible to the build script. From https://github.com/systemd/systemd/pull/19630#issuecomment-842983177: > On OSS-Fuzz (and CIFuzz) the latest version of Python is built from > scratch in the base-builder image. /usr/lib/python3/dist-packages > (where python3-jinja2 is installed by apt-get) isn't included in > PYTHONPATH there: > > ['', '/usr/local/lib/python38.zip', '/usr/local/lib/python3.8', '/usr/local/lib/python3.8/lib-dynload', '/usr/local/lib/python3.8/site-packages']
2021-05-17[systemd]: pull in jinja2 (#5779)Zbigniew Jędrzejewski-Szmek
For https://github.com/systemd/systemd/pull/19630: m4 is being replaced by jinja2. Let's pull in both until the dust settles.
2021-04-12Revert "[systemd] roll back to meson-0.56.2 (#5199)" (#5601)Evgeny Vereshchagin
Now that https://github.com/mesonbuild/meson/issues/8345 is closed, it should be safe to keep rolling forward. This reverts commit ac290e7ed7b600c685d3d6b455b58fda122b88b0.
2021-02-14[systemd] roll back to meson-0.56.2 (#5199)Evgeny Vereshchagin
Apparently the latest version of meson (0.57.0) somehow broke systemd OSS-Fuzz builds. Since it was released systemd has been failing to compile with ``` 2021-02-14T21:23:53.3854577Z [481/664] clang++ -o fuzz-compress fuzz-compress.p/src_fuzz_fuzz-compress.c.o -L/usr/lib/clang/12.0.0/lib/linux -Wl,--as-needed -Wl,--allow-shlib-undefined '-Wl,-rpath,$ORIGIN/src/shared' -Wl,-rpath-link,/work/build/src/shared -Wl,--start-group src/shared/libsystemd-shared-247.so -lFuzzingEngine -Wl,--end-group 2021-02-14T21:23:53.3856578Z FAILED: fuzz-compress 2021-02-14T21:23:53.3858714Z clang++ -o fuzz-compress fuzz-compress.p/src_fuzz_fuzz-compress.c.o -L/usr/lib/clang/12.0.0/lib/linux -Wl,--as-needed -Wl,--allow-shlib-undefined '-Wl,-rpath,$ORIGIN/src/shared' -Wl,-rpath-link,/work/build/src/shared -Wl,--start-group src/shared/libsystemd-shared-247.so -lFuzzingEngine -Wl,--end-group 2021-02-14T21:23:53.4160985Z /usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../libFuzzingEngine.a(FuzzerTracePC.o): In function `size': 2021-02-14T21:23:53.4162332Z /usr/local/bin/../include/c++/v1/set:641: undefined reference to `__asan_report_load8' 2021-02-14T21:23:53.4164959Z /usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../libFuzzingEngine.a(FuzzerTracePC.o): In function `fuzzer::TracePC::HandleInline8bitCountersInit(unsigned char*, unsigned char*)': 2021-02-14T21:23:53.4166954Z /src/libfuzzer/FuzzerTracePC.cpp:61: undefined reference to `__asan_report_store1' 2021-02-14T21:23:53.4168493Z /src/libfuzzer/FuzzerTracePC.cpp:59: undefined reference to `__asan_report_store1' 2021-02-14T21:23:53.4170699Z /src/libfuzzer/FuzzerTracePC.cpp:59: undefined reference to `__asan_report_store1' 2021-02-14T21:23:53.4172114Z /src/libfuzzer/FuzzerTracePC.cpp:63: undefined reference to `__asan_report_store1' 2021-02-14T21:23:53.4173550Z /src/libfuzzer/FuzzerTracePC.cpp:63: undefined reference to `__asan_report_store1' 2021-02-14T21:23:53.4174876Z /src/libfuzzer/FuzzerTracePC.cpp:54: undefined reference to `__asan_handle_no_return' 2021-02-14T21:23:53.4176322Z /src/libfuzzer/FuzzerTracePC.cpp:64: undefined reference to `__asan_handle_no_return' 2021-02-14T21:23:53.4177521Z /src/libfuzzer/FuzzerTracePC.cpp:65: undefined reference to `__asan_handle_no_return' 2021-02-14T21:23:53.4178936Z /src/libfuzzer/FuzzerTracePC.cpp:66: undefined reference to `__asan_handle_no_return' 2021-02-14T21:23:53.4180439Z /src/libfuzzer/FuzzerTracePC.cpp:67: undefined reference to `__asan_handle_no_return' 2021-02-14T21:23:53.4182667Z /usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../libFuzzingEngine.a(FuzzerTracePC.o):/src/libfuzzer/FuzzerTracePC.cpp:44: more undefined references to `__asan_handle_no_return' follow 2021-02-14T21:23:53.4185448Z /usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../libFuzzingEngine.a(FuzzerTracePC.o): In function `fuzzer::TracePC::HandleInline8bitCountersInit(unsigned char*, unsigned char*)': 2021-02-14T21:23:53.4189221Z /src/libfuzzer/FuzzerTracePC.cpp:61: undefined reference to `__asan_report_load8' 2021-02-14T21:23:53.4190419Z /src/libfuzzer/FuzzerTracePC.cpp:61: undefined reference to `__asan_report_store8' 2021-02-14T21:23:53.4191618Z /src/libfuzzer/FuzzerTracePC.cpp:61: undefined reference to `__asan_report_store8' 2021-02-14T21:23:53.4192815Z /src/libfuzzer/FuzzerTracePC.cpp:41: undefined reference to `__asan_report_load8' 2021-02-14T21:23:53.4194218Z /src/libfuzzer/FuzzerTracePC.cpp:46: undefined reference to `__asan_report_store8' 2021-02-14T21:23:53.4195434Z /src/libfuzzer/FuzzerTracePC.cpp:53: undefined reference to `__asan_report_store8' 2021-02-14T21:23:53.4196673Z /src/libfuzzer/FuzzerTracePC.cpp:55: undefined reference to `__asan_report_store8' 2021-02-14T21:23:53.4278293Z /src/libfuzzer/FuzzerTracePC.cpp:61: undefined reference to `__asan_report_store1' 2021-02-14T21:23:53.4279995Z /src/libfuzzer/FuzzerTracePC.cpp:64: undefined reference to `__asan_report_load8' ``` and so on.
2021-02-04[systemd]: add Luca Boccassi to cc (#5119)Luca Boccassi
2020-12-10Populate a bunch of main_repo values. (#4815)Oliver Chang
Also enforce this for future integrations.
2020-08-13[systemd,util-linux] build more often (#4312)Evgeny Vereshchagin
Hopefully this should prevent OSS-Fuzz from reporting bugs that have alread been fixed. Though I'm not sure how stable it's going to be given that https://github.com/google/oss-fuzz/issues/4083 is still open. Let's see.
2020-07-06Update Dockerfiles (#4070)devtty1er
* Use LABEL in place of MAINTAINER * Remove LABEL maintainer from Dockerfiles
2020-06-01[systemd] add DaanDeMeyer's address (#3916)Evgeny Vereshchagin
2020-05-31Revert "[systemd] remove my non-gmail address (#3606)" (#3910)Evgeny Vereshchagin
This reverts commit 65dcabc48410dfc9d3bf15b39fe8724736f39b4a.
2020-05-27Revert "[systemd] turn off hongfuzz (#3889)" (#3891)Evgeny Vereshchagin
This reverts commit d638fac80c5287db8e85cabd3c5f2cd867494e6e.
2020-05-27[systemd] turn off hongfuzz (#3889)Evgeny Vereshchagin
See https://github.com/google/oss-fuzz/issues/3887
2020-04-09[systemd] remove my non-gmail address (#3606)Evgeny Vereshchagin
It doesn't seem to make much sense to keep non-gmail addresses there. https://github.com/google/oss-fuzz/issues/3576 https://bugs.chromium.org/p/monorail/issues/detail?id=7461
2020-03-10[presubmit] Enforce language attribute in project.yaml to be always set. (#3477)Max Moroz
* [presubmit] Enforce language attribute in projectt.yaml to be always set. * Update documentation, better presubmit check, new project template. * add docstring to templates.py * Add example values in the project.yaml template and remove python value for now * Add "project: c++" to 256 projects * format * Add labels and selective_unpack sections to the presubmit check * fix incorrect auto_ccs format in three projects * fix nss emails after rebase
2019-10-09[systemd] Add Anita Zhang (#2935)Evgeny Vereshchagin
2019-07-10[systemd]: add Susant Sahani and Chris Down (#2583)Evgeny Vereshchagin
2019-05-18[systemd]: add Jóhann B. Guðmundsson (#2438)Zbigniew Jędrzejewski-Szmek
2019-03-07systemd,casync: add Frantisek Sumsal (#2216)Zbigniew Jędrzejewski-Szmek
2018-08-23[systemd] also pull in libkmod-dev (#1750)Zbigniew Jędrzejewski-Szmek
It is needed to properly link a new fuzzer I'm working on. Signed-off-by: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
2018-08-03[systemd] install wget to download a dictionary for fuzz-json (#1683)Evgeny Vereshchagin
2018-06-15[systemd] add evverx's gmail address (#1518)Evgeny Vereshchagin
It turns out that some things are much easier to do when a gmail account is used.
2018-03-12[systemd] adjust path to build script (#1236)Zbigniew Jędrzejewski-Szmek
C.f. https://github.com/systemd/systemd/pull/8423/commits/9037a0e022767fdcc6b6a2d5f79b65788222f408.
2018-03-09[systemd] install libmount-devel (#1224)Zbigniew Jędrzejewski-Szmek
Right now systemd declares a requirement on libmount-devel >= 2.30. But this is only because of fixes in libmount 2.30 that matter at runtime. For fuzzing (and to build) any libmount version is enough. https://github.com/systemd/systemd/commit/c0b4b0f8f548c755dee81b relaxed the version check in systemd. To fix the build we need to install libmount-dev (and pkg-config, because meson requires that for pkg-config deps to actually work). Fixes #1191.
2018-02-20[systemd] add one more contributor to cc (#1098)Zbigniew Jędrzejewski-Szmek
2018-01-18[systemd] add more addresses to CC (#1089)Zbigniew Jędrzejewski-Szmek
Backup address for Lennart Poettering, addresseses for Canonical and systemd contributors who work on memory correctness issues. Follow-up for #1084.
2018-01-18[systemd] Enable memory sanitizer (#1084)Jonathan Rudenberg
2018-01-18[systemd] Add initial systemd integration (#1073)Jonathan Rudenberg
* [systemd] Add initial systemd integration * Add @keszybz to auto_ccs * Use ppa:pitti/systemd-semaphore for libmount backport * Simplify build now that dependencies are disabled * Update Dockerfile to use upstream repo