complain when nbytes > buflen to fix possible buffer overflow (closes #20246)

This commit is contained in:
Benjamin Peterson 2014-01-13 22:59:38 -05:00
parent f60b7df9f8
commit fbf648ebba
4 changed files with 16 additions and 0 deletions

View file

@ -1968,6 +1968,14 @@ class BufferIOTest(SocketConnectedTest):
_testRecvFromIntoMemoryview = _testRecvFromIntoArray
def testRecvFromIntoSmallBuffer(self):
# See issue #20246.
buf = bytearray(8)
self.assertRaises(ValueError, self.cli_conn.recvfrom_into, buf, 1024)
def _testRecvFromIntoSmallBuffer(self):
self.serv_conn.send(MSG*2048)
TIPC_STYPE = 2000
TIPC_LOWER = 200