X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fconnection.h;h=d619e85cf64f7dcabd973e4578939eb315f256b2;hp=30a645ad4c4dcb725589a1dffa275bceea15b457;hb=628bd04b5bcfa6f36b966ce285049ff0132b277e;hpb=2116c6eb7d328c7aa3ce3da54f95367e5199d373 diff --git a/src/connection.h b/src/connection.h index 30a645ad..d619e85c 100644 --- a/src/connection.h +++ b/src/connection.h @@ -24,6 +24,10 @@ #include #include +#if OPENSSL_VERSION_NUMBER < 0x10100000L +#define EVP_CIPHER_CTX_reset(c) EVP_CIPHER_CTX_cleanup(c) +#endif + #include "avl_tree.h" #define OPTION_INDIRECT 0x0001 @@ -42,7 +46,8 @@ typedef struct connection_status_t { unsigned int decryptin: 1; /* 1 if we have to decrypt incoming traffic */ unsigned int mst: 1; /* 1 if this connection is part of a minimum spanning tree */ unsigned int proxy_passed: 1; /* 1 if we are connecting via a proxy and we have finished talking with it */ - unsigned int unused: 22; + unsigned int tarpit: 1; /* 1 if the connection should be added to the tarpit */ + unsigned int unused: 21; } connection_status_t; #include "edge.h" @@ -109,10 +114,10 @@ extern connection_t *everyone; extern void init_connections(void); extern void exit_connections(void); extern connection_t *new_connection(void) __attribute__((__malloc__)); -extern void free_connection(connection_t *); -extern void free_connection_partially(connection_t *); -extern void connection_add(connection_t *); -extern void connection_del(connection_t *); +extern void free_connection(connection_t *c); +extern void free_connection_partially(connection_t *c); +extern void connection_add(connection_t *c); +extern void connection_del(connection_t *c); extern void dump_connections(void); #endif