Fuzzer integration (#356)

* Cleanup of merge error

* Refactor fuzzing options

* merge upcall with unconnected

* Update CMAKE files

* sync

* disable prints, enable features

* move setsockopt call

* checkout master

* revert compiler options

* Revert compiler options

* Do not dump packets to file by default

* add sanitizer blacklist entries

* update black list, rename programs

* revert experimental changes

* add mutex timeout

* sync

* sync

* sync

* sync

* sync

* cleanup

* compile fix for gcc

* fuzzer sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* Rever temporary fix

* compilefix

* improve directory handling

* be more verbose (#312)

* Improve and of ICMP messages on Windows.

When an ICMP message is received on Windows 10 for a UDP socket,
WSAECONNRESET is reported as an error. In this case, just read
again.

Thanks to nxrighthere for reporting the issue and helping to
nail it down.

This fixes #309.

* Fix broken links, Make URLs' protocols consistent (#315)

Two Links missed leading `http(s)://` and were broken.
All links to `tools.ietf.org` now consistently use https.

* Backport https://svnweb.freebsd.org/base?view=revision&revision=340783

* Improve input validation for the IPPROTO_SCTP level socket options
SCTP_CONNECT_X and SCTP_CONNECT_X_DELAYED.

* Allow sending on demand SCTP HEARTBEATS only in the ESTABLISHED state.

* Fix cross-build linux->mingw (#320)

* sync

* sync

* sync

* sync

* sync

* cmake cleanup

* sync

* sync

* sync

* sync

* revert changes

* Sync

* sync

* bugfix

* bugfix

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* sync

* Improve RNG for fuzzing

* sync

* fuzzer_connected

* Sync

* sync

* sync

* sync

* sync

* Sync

* sync

* chain.sh removed

* sync

* sync
42 files changed
tree: af703443c27d16ac76729947bf3041ec92d6c4b6
  1. fuzzer/
  2. programs/
  3. usrsctplib/
  4. .gitignore
  5. bootstrap
  6. CMakeLists.txt
  7. configure.ac
  8. gen-def.py
  9. LICENSE.md
  10. Makefile.am
  11. Makefile.nmake
  12. Manual.md
  13. Manual.tex
  14. meson.build
  15. meson_options.txt
  16. README.md
  17. usrsctp.pc.in
README.md

usrsctp

Coverity Scan Build Status

This is a userland SCTP stack supporting FreeBSD, Linux, Mac OS X and Windows.

See manual for more information.

The status of continuous integration testing is available from our Buildbot.