Commit Graph

160 Commits

Author SHA1 Message Date
jonathanmetzman c2029fd019
[infra][NFC] Silence some useless logging (#9617) 2023-02-07 04:20:31 +00:00
DavidKorczynski 5402b1c2bf
bump introspector (#9465)
This is to include silencing of some HTML report generation that is WIP:
https://github.com/ossf/fuzz-introspector/pull/777
2023-01-19 15:46:01 -08:00
Navidem b3b439c8e4
Bump FI (#9460) 2023-01-19 08:06:57 -08:00
DavidKorczynski 91d35e7d39
infra: bump introspector (#9406)
The main changes are:
- improvements to code injection sink analyser
- output of data about all functions into summary.json. This is useful
for e.g. comparing reports and making historical analysis.

Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2023-01-19 00:26:22 -08:00
DavidKorczynski 05676662d4
infra: bump fuzz introspector (#9263)
The main purpose of this is to fix
https://github.com/ossf/fuzz-introspector/issues/729
2022-12-22 11:00:30 -08:00
DavidKorczynski f1593612c7
infra: bump and add java support in introspector (#9208)
Adds introspector support for java builds. Most of this work is
referenced by way of
https://github.com/ossf/fuzz-introspector/issues/536

Also bumps introspector, which comes with a fix for
https://github.com/ossf/fuzz-introspector/issues/679

Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
Co-authored-by: Navidem <navid.emamdoost@gmail.com>
2022-12-18 15:51:44 -08:00
Navidem f6ef7cc41a
Bump FI (#9173) 2022-12-12 09:28:18 +11:00
DavidKorczynski 45895f868a
infra: bump fuzz-introspector (#8979)
Contains fixes for some python projects that are failing to be analysed.

Ref: https://github.com/ossf/fuzz-introspector/pull/606
2022-11-14 20:42:52 +00:00
DavidKorczynski 4e2f86d3ea
infra: bump fuzz introspector (#8970)
This has a fix for coverage urls for per-fuzzer coverage reports:
https://github.com/ossf/fuzz-introspector/pull/605

Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2022-11-10 14:12:33 -08:00
DavidKorczynski 8b9cf2d081
infra: bump introspector and update python compile script (#8957)
This is a follow-up to https://github.com/google/oss-fuzz/pull/8952

This bump is needed to have the Python projects work properly. Scan
should be done for all projects now, so have switched it on by default
in fuzz introspector.

Bump also contains
- Fix for util-linux where per-target coverage report links were broken.
- Reduced logging.

Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
Co-authored-by: Navidem <navid.emamdoost@gmail.com>
2022-11-09 17:49:17 -08:00
DavidKorczynski 50205ec9e9
infra: bump and refine introspector (#8952)
Bumps fuzz introspector and updates the way python fuzzers are build for
introspector builds.

Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2022-11-08 23:13:31 -08:00
DavidKorczynski 184b3563c2
infa: bump fuzz introspector (#8917)
Fixes: https://github.com/google/oss-fuzz/issues/8913
2022-11-03 09:47:22 -07:00
Navidem bc81324c01
Bump Fuzz Introspector (#8907) 2022-11-01 21:54:34 -07:00
DavidKorczynski c12585c056
infa: add python fuzz-introspector support (#8865)
Adds necessary logic for running fuzz-introspector's Python frontend.

Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2022-11-01 11:51:50 -07:00
Robert Löhning e874146ca5
[infra] Upgrade cmake to latest release (3.24.2) (#8681)
CMake 3.21.1 is known to cause issues when building Qt.
2022-10-27 10:21:10 -04:00
jonathanmetzman 998791514d
Get rid of :introspector images. Build introspector in main images (#8868)
Actually install introspector in every image.
Don't do extra introspector build steps.
Fixes https://github.com/google/oss-fuzz/issues/8625
2022-10-27 08:27:12 -04:00
jonathanmetzman 86279540ba
Reduce size of instrospector install by 70 MB (#8862) 2022-10-26 21:00:17 +00:00
Navidem f5e748bb84
Test OSS-Fuzz with introspector images [DO NOT MERGE] (#8628) 2022-10-25 16:31:04 -07:00
DavidKorczynski a64bdf16a0
Bump fuzz introspector (#8812)
To fetch various improvements, e.g.
- https://github.com/ossf/fuzz-introspector/pull/528
- https://github.com/ossf/fuzz-introspector/pull/546
- https://github.com/ossf/fuzz-introspector/pull/548
- https://github.com/ossf/fuzz-introspector/pull/549
2022-10-18 23:57:07 +00:00
Navidem 009a098795
Bump Introspector to pick up latest updates (#8506) 2022-09-16 10:57:10 +10:00
Navidem b13cf7a510
Bump introspector (#8498) 2022-09-15 01:12:21 +00:00
jonathanmetzman d50dacbfb4
Don't install clang-repl (#8471)
It's unneeded and adds 100MB of unneeded bloat.
2022-09-12 09:39:20 +10:00
Navidem b8ef6a216d
Bump Introspector (#8436) 2022-09-08 01:16:05 +00:00
jonathanmetzman dabee12f18
Roll clang to llvmorg-15-init-1464-gbf7f8d6f (#8313)
* Roll clang to llvmorg-15-init-1464-gbf7f8d6f

This is incremental roll meant to break less than #8108

* Pin some projects

* pin cryptofuzz
2022-08-24 10:31:28 -04:00
jonathanmetzman f02edd2c9a
Support C/C++ projects on AArch64. (#8184)
Related: #8164
2022-08-09 10:18:06 -04:00
Navidem c28d437a4f
Bump introspector (#8153)
* Bump introspector

* include fixes

* Pickup latest changes
2022-08-08 16:53:03 -07:00
jonathanmetzman 25591c884b
Don't install cmake when building clang (#8163) 2022-08-05 14:11:24 -04:00
jonathanmetzman 90d60450aa
Build clang with all available cores. (#8116)
* nproc

* Remove comment
2022-08-01 20:56:55 -04:00
Navidem d8fefb5b76
Bump FI and adjust the path to main.py in compile (#8078)
* Bump FI and adjust the path to main.py in compile

* Fix llvm build script

* Update FI version

* Update FI version
2022-08-01 09:59:21 -07:00
jonathanmetzman 0975cbfc0a
Remove build support for dataflow sanitizer. (#7972)
Related: #7964
2022-07-12 15:51:03 +02:00
Navidem 0fce77ee5f
Bump fuzz introspector (#7881) 2022-06-17 00:49:21 -05:00
DavidKorczynski a972a93b2a
infra: add proj name to env for fuzz introspector (#7856)
* infra: add proj name to env for fuzz introspector

Depends on https://github.com/ossf/fuzz-introspector/pull/327

Ref: https://github.com/ossf/fuzz-introspector/issues/317

* lint fix

* update introspector commit

Co-authored-by: Navidem <navid.emamdoost@gmail.com>
2022-06-14 15:26:06 -05:00
Navidem 6e146c9132
Bump introspector (#7853) 2022-06-13 12:30:06 -05:00
DavidKorczynski 1beea533a6
infra: bump fuzz-introspector (#7774)
* infra: bump fuzz-introspector

Bump includes the upgrades:
- calltree overview image improvements:
https://github.com/ossf/fuzz-introspector/pull/284
- UI improvements in calltree page:
https://github.com/ossf/fuzz-introspector/pull/277
- Branch-blocker logic:
https://github.com/ossf/fuzz-introspector/pull/269
- Bug fix: https://github.com/ossf/fuzz-introspector/pull/261

* bump
2022-05-31 11:56:25 -05:00
DavidKorczynski 32c48a630f
infra: bump fuzz-introspector (#7694)
* infra: bump fuzz-introspector

This adds a feature where multiple focus functions are output by fuzz-introspector. 

Can confirm the fuzz-introspector oss-fuzz integration tests (https://github.com/ossf/fuzz-introspector/tree/main/oss_fuzz_integration#testing-before-bumping-oss-fuzz) pass.

* update commit

Co-authored-by: Oliver Chang <oliverchang@users.noreply.github.com>
2022-05-11 21:20:56 +01:00
DavidKorczynski c91456e053
fuzz-introspector: bump (#7640)
Changes:
- coverage fix https://github.com/ossf/fuzz-introspector/issues/249
- UI updates to make the function table smaller by default, but some buttons for enabling the user to specify which columns to display https://github.com/ossf/fuzz-introspector/issues/239 
- fixed a bug in navigating calltree: https://github.com/ossf/fuzz-introspector/issues/232

This has been tested on several projects, including jsoncpp and htslib.
2022-05-02 11:32:51 -05:00
DavidKorczynski c7b3970f87
fuzz-introspector: bump (#7636)
Fixes https://github.com/google/oss-fuzz/issues/7635
2022-04-28 01:18:41 +01:00
DavidKorczynski 334c2be147
fuzz-introspector: bump (#7605) 2022-04-26 13:21:57 +01:00
DavidKorczynski 15cd77a60e
infra: fix base-clang temporarily (#7618) 2022-04-25 09:29:35 +01:00
DavidKorczynski bdc95aac20
fuzz-introspector: bump (#7546)
Main changes in fuzz-introspector:
- reduce logging in fuzz-introspector as some oss-fuzz build logs are
huge.
- insert links in the html reports to the newly added doc.
2022-04-11 18:04:49 +01:00
DavidKorczynski 00132fa740
fuzz-introspector: force use of llvm-nm instead of nm (#7533)
This fixes various current build failures across projects that use nm as
part of their build process.
2022-04-11 18:04:38 +01:00
DavidKorczynski 4ff34a956e
infra: fuzz-introspector updates and bump (#7497)
* infra: remove use of git_repo_url to fuzz-introspector

* libarchive,fluent-bit: add fuzz-introspector exclusion config

* fuzz-introspector: bump

Co-authored-by: Oliver Chang <oliverchang@users.noreply.github.com>
2022-04-04 11:35:58 +10:00
Navidem 10fdf2878d
To include latest introspector changes (#7494) 2022-04-03 14:08:09 -04:00
Oliver Chang 221b39181a
Bump introspector (#7482) 2022-03-31 17:13:04 +11:00
DavidKorczynski fe93ec53c8
infra: bump fuzz-introspector (#7471)
Following fix of https://github.com/ossf/fuzz-introspector/issues/154
2022-03-29 16:33:51 -07:00
DavidKorczynski 0e9243ddc2
infra: fuzz-introspector: bump (#7419) 2022-03-22 17:00:32 +11:00
Navidem d7c2eca4d4
Bump to include latest changes (#7375)
* Bump to include latest changes

* covering latest commit

* another bump
2022-03-15 21:35:12 +00:00
Navidem e7eb519e22
move environment var to Dockerfile to make it visible to bazel builds and bump FI (#7356) 2022-03-03 16:19:09 +11:00
Navidem 95bb7013b2
bump introspector commit and initialize the environment variable used by introspector pass (#7340) 2022-02-28 18:56:56 -08:00
Navidem 9bf510557c
bump introspector commit to fix some bugs, and adjust the patch (#7322) 2022-02-24 10:07:38 +11:00