version 1.159, 2009/01/26 09:58:15 |
version 1.160, 2009/02/13 11:50:21 |
|
|
static void |
static void |
packet_start_discard(Enc *enc, Mac *mac, u_int packet_length, u_int discard) |
packet_start_discard(Enc *enc, Mac *mac, u_int packet_length, u_int discard) |
{ |
{ |
if (!cipher_is_cbc(enc->cipher)) |
if (enc == NULL || !cipher_is_cbc(enc->cipher)) |
packet_disconnect("Packet corrupt"); |
packet_disconnect("Packet corrupt"); |
if (packet_length != PACKET_MAX_SIZE && mac && mac->enabled) |
if (packet_length != PACKET_MAX_SIZE && mac && mac->enabled) |
packet_discard_mac = mac; |
packet_discard_mac = mac; |