Skip to content

Commit

Permalink
dcerpc: return error on invalid header
Browse files Browse the repository at this point in the history
  • Loading branch information
inashivb committed Jul 21, 2023
1 parent 1c10dc5 commit 2f73811
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions rust/src/dcerpc/dcerpc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -605,7 +605,7 @@ impl DCERPCState {
header.rpc_vers,
header.rpc_vers_minor
);
return -1;
return -3;
}
self.header = Some(header);
(input.len() - leftover_bytes.len()) as i32
Expand Down Expand Up @@ -949,8 +949,7 @@ impl DCERPCState {
parsed = self.process_header(cur_i);
if parsed == -1 {
return AppLayerResult::incomplete(0, DCERPC_HDR_LEN as u32);
}
if parsed == -2 {
} else if parsed < 0 {
return AppLayerResult::err();
}
self.bytes_consumed += parsed;
Expand Down

0 comments on commit 2f73811

Please sign in to comment.