![]() |
1
1
他们的观点是,例如,对于以太网卡,最小数据包大小为60字节(该卡通常会向其中添加一个帧校验和,使线路上的最小字节数为64字节)。如果您发送的有效负载为60字节或更长,那么卡将准确发送您提供的数据。 加上接下来的20个字节 这恰好是在缓冲超过40你打算发送。 如果您没有显式初始化该区域,那么这20个字节很可能是之前发送的数据包的剩余数据,该数据包可能属于其他连接。或者,内存以前可能是最近运行的某些程序的数据页(因此可能包含密码、加密密钥或任何类型的敏感信息)。 这是数据泄漏(不要与缓冲区泄漏混淆)。LDD文本提醒您,在这种情况下,需要确保将这些字节归零。 |
![]() |
Fnr · Linux内核配置官方文档 7 年前 |
![]() |
akmal · 当'ls*时,内部会发生什么。是否执行了“c”? 7 年前 |
![]() |
Jared · 强制copy\u to\u user()失败 7 年前 |
![]() |
bornfree · 了解Linux内核中每个条目的hlist_bl_ 7 年前 |
![]() |
Sector · 将参数传递给自己的execv内核实现 7 年前 |
![]() |
nickeys · 如何估计自旋锁打孔/等待时间? 7 年前 |