Linux Kernel
3.7.1
|
#include <tcp.h>
Data Fields | |
struct request_values | rv |
u32 | cookie_bakery [COOKIE_WORKSPACE_WORDS] |
u8 | cookie_plus:6 |
u8 | cookie_out_never:1 |
u8 | cookie_in_always:1 |
struct tcp_extend_values - tcp_ipv?.c to tcp_output.c workspace.
As tcp_request_sock has already been extended in other places, the only remaining method is to pass stack values along as function parameters. These parameters are not needed after sending SYNACK.
: cryptographic secret and message workspace.
: bytes in authenticator/cookie option, copied from struct tcp_options_received (above).
u32 cookie_bakery[COOKIE_WORKSPACE_WORDS] |