Age | Commit message (Collapse) | Author |
|
* final afl++ integration
* remove afl++ cmplog tests
* update afl++ commit id
* support rebuild
* llvm 13 workaround
* apply fix for llvm 13
* fix nits
* Fix nits.
* Fix name nit.
* update commit id
* update commit id
* update commit id to stable
Co-authored-by: Abhishek Arya <inferno@chromium.org>
|
|
* afl++ CMPLOG test
* fixes
|
|
* Wireshark: Update the repo URLs.
Wireshark's repository is at GitLab.
* Update project.yaml
Co-authored-by: Abhishek Arya <inferno@chromium.org>
|
|
Also enforce this for future integrations.
|
|
* Use LABEL in place of MAINTAINER
* Remove LABEL maintainer from Dockerfiles
|
|
* [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
|
|
|
|
Since wireshark commit v3.3.0rc0-15-g451a241e50, c-ares became a
required dependency.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19095
|
|
|
|
Since Wireshark v2.9.0rc0-2266-g7e88bb5e53, building fuzzing binaries is
better integrated in the Wireshark build system. While that change was
supposed to be backwards compatible, unfortunately the resulting fuzzer
binaries are dynamically linked due to how cmake caches library paths.
The very first cmake invocation must be invoked with -DOSS_FUZZ=ON.
Changes:
- Use ninja for better control of parallel linker jobs.
- Installing files (make install) is no longer needed.
- Avoid setting a long list of cmake options (BUILD_xxx=OFF).
- Remove fortify comment, it does not belong here.
- Remove lemon workaround, it is fixed since v2.9.0rc0-2273-gbb2caa2a9f.
|
|
Dario Lombardo removed autotools support in https://code.wireshark.org/review/26969,
convert to cmake build system.
|
|
|
|
I added auto-building fuzzshark to wireshark, to avoid oss-fuzz build being broken,
but it actually broke the build:
Step #3: CC tools/oss-fuzzshark/fuzzshark-fuzzshark.o
Step #3: CC tools/oss-fuzzshark/fuzzshark-StandaloneFuzzTargetMain.o
Step #3: CCLD fuzzshark
Step #3: /usr/bin/ld: epan/.libs/libwireshark.a(packet-ipsec.o): undefined reference to symbol 'gpg_strerror@@GPG_ERROR_1.0'
Step #3: //lib/x86_64-linux-gnu/libgpg-error.so.0: error adding symbols: DSO missing from command line
Step #3: clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)
Step #3: Makefile:1821: recipe for target 'fuzzshark' failed
|
|
configure option was changed from --without-plugins to --disable-plugins (https://code.wireshark.org/review/24026).
|
|
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
I ran into this because I was getting errors locally, like:
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/d/dpkg/libdpkg-perl_1.18.4ubuntu1.1_all.deb 404 Not Found [IP: 91.189.88.149 80]
It turns out you get these if you don't update, and the official best practices are to `run apt-get update && apt-get install`. In fact, running _any_ apt-get install command without the apt-get update && before it can result in unfortunate caching artifacts -- see "cache busting". (P.S. thanks to Peng on Freenode for helping me, I'm bad at Ubuntu.)
So:
sed -re \
's/RUN apt-get ((-y )?(install|build-dep))/RUN apt-get update \&\& apt-get \1/' -i \
projects/**/Dockerfile
I also manually fixed the cases that already ran apt-get update in their Dockerfile:
dlplibs/Dockerfile
grpc/Dockerfile
libreoffice/Dockerfile
|
|
|
|
(#533)
|
|
|
|
In initial version compile two fuzzers: fuzzshark_dissector_ip and fuzzshark_dissector_udp.
|
|
Add Roland Knall to the CC list as wireshark core developer
|
|
Add Dario Lombardo to the CC list as wireshark core developer.
|
|
* Add Wireshark
* Update project.yaml
* Update project.yaml
* Update project.yaml
|