mirror of
https://github.com/RGBCube/serenity
synced 2025-05-20 14:55:08 +00:00
Kernel: Use normal initialization for TCPPacket instead of memset
This commit is contained in:
parent
c1a0e379e6
commit
8c4785bd10
1 changed files with 3 additions and 2 deletions
|
@ -347,8 +347,9 @@ void send_tcp_rst(IPv4Packet const& ipv4_packet, TCPPacket const& tcp_packet, Re
|
|||
routing_decision.adapter->fill_in_ipv4_header(*packet, ipv4_packet.destination(),
|
||||
routing_decision.next_hop, ipv4_packet.source(), IPv4Protocol::TCP,
|
||||
buffer_size - ipv4_payload_offset, 64);
|
||||
memset(packet->buffer.data() + ipv4_payload_offset, 0, sizeof(TCPPacket));
|
||||
auto& rst_packet = *(TCPPacket*)(packet->buffer.data() + ipv4_payload_offset);
|
||||
|
||||
auto& rst_packet = *(TCPPacket*)(packet->buffer->data() + ipv4_payload_offset);
|
||||
rst_packet = {};
|
||||
rst_packet.set_source_port(tcp_packet.destination_port());
|
||||
rst_packet.set_destination_port(tcp_packet.source_port());
|
||||
rst_packet.set_window_size(0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue