繁体   English   中英

Python的raw_input()容易受到缓冲区溢出的影响吗?

[英]Is Python's raw_input() vulnerable to a buffer overflow?

由于CPython是在C中实现的,当它从stdin读取一行时,如果该行超过了解释器读取的字符串的默认大小,它会导致缓冲区溢出还是Python处理它?

Python动态调整字符串的大小; 它不容易受到溢出的影响(尽管如果输入很大,当它无法进一步扩展缓冲区时可能会引发MemoryError )。

Python以块的形式读取输入,如果缓冲区在读取另一个块之前没有找到换行符,则填充缓冲区。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM