ssh: make hooks available

Allows signature like `alert ssh:request_banner_done`
pull/13092/head
Philippe Antoine 4 months ago committed by Victor Julien
parent bbc007b4d4
commit fcac063cfe

@ -64,7 +64,8 @@ pub enum SSHEvent {
}
#[repr(u8)]
#[derive(Copy, Clone, PartialOrd, PartialEq, Eq)]
#[derive(AppLayerState, Copy, Clone, PartialOrd, PartialEq, Eq)]
#[suricata(alstate_strip_prefix = "SshState")]
pub enum SSHConnectionState {
SshStateInProgress = 0,
SshStateBannerWaitEol = 1,
@ -552,8 +553,8 @@ pub unsafe extern "C" fn SCRegisterSshParser() {
flags: 0,
get_frame_id_by_name: Some(SshFrameType::ffi_id_from_name),
get_frame_name_by_id: Some(SshFrameType::ffi_name_from_id),
get_state_id_by_name: None,
get_state_name_by_id: None,
get_state_id_by_name: Some(SSHConnectionState::ffi_id_from_name),
get_state_name_by_id: Some(SSHConnectionState::ffi_name_from_id),
};
let ip_proto_str = CString::new("tcp").unwrap();

Loading…
Cancel
Save