深入考察解释型语言背后隐藏的攻击面,Part 1(下)

  发布时间:2025-11-05 12:41:27   作者:玩站小弟   我要评论
复制diff-re6358103fe4fModules/socketmodule.c ---a/Modules/socketmodule.cWedJan0820:44:37201 。
深入考察解释型语言背后隐藏的攻击面,Part 1(下)
复制diff -r e6358103fe4f Modules/socketmodule.c  --- a/Modules/socketmodule.c    Wed Jan 08 20:44:37 2014 -0800  +++ b/Modules/socketmodule.c    Sun Jan 12 13:21:19 2014 -0800  @@ -2877,深入6 +2877,14 @@           recvlen = buflen;       }  +    /* Check if the buffer is large enough */  +    if (buflen <recvlen) {  +        PyBuffer_Release(&pbuf);  +        PyErr_SetString(PyExc_ValueError,  +                        "buffer too small for requested bytes");  +        return NULL;  +    }  +       readlen = sock_recvfrom_guts(s, buf, recvlen, flags, &addr);       if (readlen <0) {           PyBuffer_Release(&pbuf);  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.
  • Tag:

相关文章

最新评论