浏览代码

IPv4: Randomize the first TCP sequence number

Fixes #185.
Andreas Kling 5 年之前
父节点
当前提交
aac17fc81a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Kernel/Net/TCPSocket.cpp

+ 1 - 1
Kernel/Net/TCPSocket.cpp

@@ -331,7 +331,7 @@ KResult TCPSocket::protocol_connect(FileDescription& description, ShouldBlock sh
 
 
     allocate_local_port_if_needed();
     allocate_local_port_if_needed();
 
 
-    m_sequence_number = 0;
+    m_sequence_number = get_good_random<u32>();
     m_ack_number = 0;
     m_ack_number = 0;
 
 
     set_setup_state(SetupState::InProgress);
     set_setup_state(SetupState::InProgress);