Fix initialisation of packet decryption context broken by commit 3308d13e7e.

Instead of a single, global decryption context, each node has its own context.
However, in send_ans_key(), the global context was initialised. This commit
fixes that and removes the global context completely.

Also only set status.validkey after all checks have been evaluated.
This commit is contained in:
Guus Sliepen 2009-05-24 19:31:31 +02:00
parent 0246939ce1
commit e012e752f4
4 changed files with 23 additions and 25 deletions

View file

@ -54,7 +54,6 @@
int keylifetime = 0;
int keyexpires = 0;
EVP_CIPHER_CTX packet_ctx;
static char lzo_wrkmem[LZO1X_999_MEM_COMPRESS > LZO1X_1_MEM_COMPRESS ? LZO1X_999_MEM_COMPRESS : LZO1X_1_MEM_COMPRESS];
static void send_udppacket(node_t *, vpn_packet_t *);