Use the Net-SNMP continuous integration script ci/install.sh to install
development packages. Use the Net-SNMP script ci/build.sh to compile the
Net-SNMP source code.
Recently the IF-MIB implementation on the Net-SNMP master branch became
dependent on libnl-route-3. An unfortunate side effect is that this broke
the build of the fuzz tests. Add the pkg-config package such that the
configure script can detect libnl-route-3 and reenable MIB-II and IF-MIB.
* [net-snmp] Include <unistd.h> for getpid()
* [net-snmp] Split and improve snmp_octet_fuzzer
Split snmp_octet_fuzzer into one fuzzer per function to make bug reports
easier to interpret. See also commit ded8766460 ("net-snmp: add two new
fuzzers and simplify build script. (#6091)")
* [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
* Initial infrastructure for net-snmp in the AutoFuzz project
* Add a fuzzer based on what Google sent us
Storing this here until we have a more complete design
for storing fuzzers in the net-snmp source tree.
* calloc PDU so we can use the standard pdu free, to avoid false leaks
* Only turn on debugging when $NETSNMP_DEBUGGING is set in the environment
The debugging is useful to help replicate the problem, but
not useful when simply running the fuzzer, so let the user
choose it by settng $NETSNMP_DEBUGGING in their environment
when running the replication.
* Add agentx_parse_fuzzer
* Build agentx_parse_fuzzer
* Add copyright notice, copy boilerplate from init
* Don't make a copy, just pass the data in directly.
(Also, don't use C++-style comment, the regression test
in the net-snmp codebase will be C.)