ike: add TX orientation

Set no inspection in the opposite side of the transaction.

Ticket: #5799
pull/8660/head
Eric Leblond 3 years ago committed by Victor Julien
parent 8926d82465
commit 7ce557a44c

@ -113,7 +113,7 @@ pub struct IKETransaction {
pub errors: u32,
logged: LoggerFlags,
tx_data: applayer::AppLayerTxData,
pub tx_data: applayer::AppLayerTxData,
}
impl Transaction for IKETransaction {

@ -78,6 +78,7 @@ pub fn handle_ikev1(
tx.ike_version = 1;
tx.direction = direction;
tx.tx_data.set_inspect_direction(direction);
tx.hdr.spi_initiator = format!("{:016x}", isakmp_header.init_spi);
tx.hdr.spi_responder = format!("{:016x}", isakmp_header.resp_spi);
tx.hdr.maj_ver = isakmp_header.maj_ver;

@ -117,6 +117,7 @@ pub fn handle_ikev2(
tx.ike_version = 2;
// use init_spi as transaction identifier
// tx.xid = hdr.init_spi; todo is this used somewhere?
tx.tx_data.set_inspect_direction(direction);
tx.hdr.ikev2_header = hdr.clone();
tx.hdr.spi_initiator = format!("{:016x}", isakmp_header.init_spi);
tx.hdr.spi_responder = format!("{:016x}", isakmp_header.resp_spi);

Loading…
Cancel
Save