Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
various buffers on the stack
|
|
addresses for now)
|
|
|
|
reflect their function better
|
|
|
|
Not a single implementation was using them...
|
|
|
|
|
|
|
|
As libsodium has some strange include files (like a version.h), we try to use
absolute include paths whenever possible in fastd now and rename our generated
headers.
|
|
|
|
|
|
|
|
|
|
|
|
Everything clang and GCC warn about, except GCC's missing-field-initializers
which are just stupid as they don't allow {} syntax to zero a field.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Check the length of ethernet frames, and the fastd_eth_addr_t structure must be
packed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
state can be used; remove the concept of temporary peers
These changes will fix the possibility of a TCP-SYN-Flood-like DoS attack, at the cost of another
protocol change: as we can't count request IDs when we don't know have temporary peers, request IDs
are removed completely.
|
|
|
|
|
|
|
|
|
|
|
|
commit.
|
|
don't actually use any of is code
|
|
|
|
|