match parse_ikev1_payload_list(current) {
Ok((rem, payload_list)) => {
for isakmp_payload in payload_list {
- if let Err(_) = parse_payload(
+ if parse_payload(
cur_payload_type,
isakmp_payload.data,
isakmp_payload.data.len() as u16,
&mut tx.hdr.ikev1_transforms,
&mut tx.hdr.ikev1_header.vendor_ids,
&mut payload_types,
- ) {
+ ).is_err() {
SCLogDebug!("Error while parsing IKEV1 payloads");
return AppLayerResult::err();
}
let element = num::FromPrimitive::from_u8(payload_type);
match element {
Some(IsakmpPayloadType::SecurityAssociation) => {
- if let Err(_) = parse_security_association_payload(
+ if parse_security_association_payload(
data,
data_length,
domain_of_interpretation,
transforms,
vendor_ids,
payload_types,
- ) {
+ ).is_err() {
SCLogDebug!("Error parsing SecurityAssociation");
return Err(());
}
Ok(())
}
Some(IsakmpPayloadType::Proposal) => {
- if let Err(_) = parse_proposal_payload(
+ if parse_proposal_payload(
data,
data_length,
domain_of_interpretation,
transforms,
vendor_ids,
payload_types,
- ) {
+ ).is_err() {
SCLogDebug!("Error parsing Proposal");
return Err(());
}
match parse_ikev1_payload_list(payload.data) {
Ok((_, payload_list)) => {
for isakmp_payload in payload_list {
- if let Err(_) = parse_payload(
+ if parse_payload(
cur_payload_type,
isakmp_payload.data,
isakmp_payload.data.len() as u16,
transforms,
vendor_ids,
payload_types,
- ) {
+ ).is_err() {
SCLogDebug!("Error parsing transform payload");
return Err(());
}
match parse_ikev1_payload_list(p_data) {
Ok((_, payload_list)) => {
for isakmp_payload in payload_list {
- if let Err(_) = parse_payload(
+ if parse_payload(
cur_payload_type,
isakmp_payload.data,
isakmp_payload.data.len() as u16,
transforms,
vendor_ids,
payload_types,
- ) {
+ ).is_err() {
SCLogDebug!("Error parsing proposal payload");
return Err(());
}