Skip to content

Commit

Permalink
Update doc
Browse files Browse the repository at this point in the history
  • Loading branch information
0xphen committed Oct 29, 2023
1 parent 5b611cc commit e8b6e68
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 12 deletions.
10 changes: 5 additions & 5 deletions src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
pub mod parsers;

// use parsers::definitions::DeepParser;

// #[cfg(test)]
// mod test {
// use super::*;
Expand Down Expand Up @@ -165,10 +167,8 @@ pub mod parsers;
// 107, 80, 181, 63, 47, 58, 20, 1, 97, 181, 162, 120, 40, 62, 201, 3, 161,
// ];

// let ether_frame = parsers::ethernet_frame::EthernetFrame::new(&frames);
// println!("Ethernet Frame: {:?}", ether_frame);

// let packet = parsers::ipv4::Ipv4::new(&packets);
// println!("Packet: {:?}", packet);
// let ether_frame = parsers::ethernet_frame::EthernetFrame::from_bytes(&frames).unwrap();
// let layered_data = ether_frame.parse_next_layer().unwrap();
// println!("Packet: {:?}", layered_data);
// }
// }
2 changes: 1 addition & 1 deletion src/parsers/ethernet_frame.rs
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ impl EthernetFrame {

let fcs_offset = frame.len() - 4;
let data_size = fcs_offset as u64 - cursor.position();
let data = read_arbitrary_length(&mut cursor, data_size as usize, "Payload")?;
let data = read_arbitrary_length(&mut cursor, data_size as usize, "EtherFrame_Data")?;

Ok(EthernetFrame {
header: EthernetFrameHeader {
Expand Down
7 changes: 5 additions & 2 deletions src/parsers/icmp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,11 @@ impl IcmpPacket {
let (icmp_type, icmp_code, checksum, rest_of_header) =
Self::extract_icmp_header_fields(&mut cursor)?;

let data =
read_arbitrary_length(&mut cursor, packets.len() - DATA_OFFSET_OR_MIN_SIZE, "Data")?;
let data = read_arbitrary_length(
&mut cursor,
packets.len() - DATA_OFFSET_OR_MIN_SIZE,
"ICMP_Data",
)?;

Ok(IcmpPacket {
header: IcmpPacketHeader {
Expand Down
2 changes: 1 addition & 1 deletion src/parsers/ipv4.rs
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ impl Ipv4Packet {

let payload_size = total_length - (internet_header_length as u16 * 4);

payload = read_arbitrary_length(cursor, payload_size as usize, "Payload")?;
payload = read_arbitrary_length(cursor, payload_size as usize, "IPV4_Data")?;

Ok((options, payload))
}
Expand Down
2 changes: 1 addition & 1 deletion src/parsers/tcp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ impl TcpSegment {
}
};

let data = read_arbitrary_length(&mut cursor, segments.len() - payload_offset, "Data")?;
let data = read_arbitrary_length(&mut cursor, segments.len() - payload_offset, "TCP_Data")?;

Ok(TcpSegment {
header: TcpSegmentHeader {
Expand Down
7 changes: 5 additions & 2 deletions src/parsers/udp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,11 @@ impl UdpDatagram {
let (source_port, destination_port, length, checksum) =
Self::extract_udp_header_fields(&mut cursor)?;

let data =
read_arbitrary_length(&mut cursor, packets.len() - DATA_OFFSET_OR_MIN_SIZE, "Data")?;
let data = read_arbitrary_length(
&mut cursor,
packets.len() - DATA_OFFSET_OR_MIN_SIZE,
"UDP_Data",
)?;

Ok(UdpDatagram {
header: UdpDatagramHeader {
Expand Down

0 comments on commit e8b6e68

Please sign in to comment.