From 8c4785bd10d16ec33b994de38bf444e927dc782a Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Mon, 2 Aug 2021 19:16:43 -0700 Subject: [PATCH] Kernel: Use normal initialization for TCPPacket instead of memset --- Kernel/Net/NetworkTask.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Kernel/Net/NetworkTask.cpp b/Kernel/Net/NetworkTask.cpp index 3fdeb54de7..6745f51144 100644 --- a/Kernel/Net/NetworkTask.cpp +++ b/Kernel/Net/NetworkTask.cpp @@ -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);