C缓冲区下溢定义和相关风险
根据维基百科: 在计算中,缓冲区下溢或缓冲区下溢是指当用于在两个设备或进程之间通信的缓冲区以低于数据读取速度的速度输入数据时发生的一种状态 来自苹果的安全编码指南: 基本上,当代码的两部分对缓冲区大小或缓冲区中的数据不一致时,就会发生缓冲区下溢。例如,一个固定长度的C字符串变量可能有256字节的空间,但可能包含一个只有12字节长的字符串 苹果的定义补充了缓冲区溢出的概念C缓冲区下溢定义和相关风险,c,buffer,C,Buffer,根据维基百科: 在计算中,缓冲区下溢或缓冲区下溢是指当用于在两个设备或进程之间通信的缓冲区以低于数据读取速度的速度输入数据时发生的一种状态 来自苹果的安全编码指南: 基本上,当代码的两部分对缓冲区大小或缓冲区中的数据不一致时,就会发生缓冲区下溢。例如,一个固定长度的C字符串变量可能有256字节的空间,但可能包含一个只有12字节长的字符串 苹果的定义补充了缓冲区溢出的概念 这些定义中哪一个在技术上更合理 缓冲区下溢是主要的安全问题吗?我习惯于使用大缓冲区从串行端口或套接字轮询和读取()。这样做对吗