mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Issue #17919: Fixed integer overflow in the eventmask parameter.
This commit is contained in:
commit
03241e8017
4 changed files with 50 additions and 17 deletions
|
@ -121,6 +121,17 @@ class DevPollTests(unittest.TestCase):
|
|||
self.assertEqual(os.get_inheritable(devpoll.fileno()), False)
|
||||
|
||||
|
||||
def test_events_mask_overflow(self):
|
||||
pollster = select.devpoll()
|
||||
w, r = os.pipe()
|
||||
pollster.register(w)
|
||||
# Issue #17919
|
||||
self.assertRaises(OverflowError, pollster.register, 0, -1)
|
||||
self.assertRaises(OverflowError, pollster.register, 0, USHRT_MAX + 1)
|
||||
self.assertRaises(OverflowError, pollster.modify, 1, -1)
|
||||
self.assertRaises(OverflowError, pollster.modify, 1, USHRT_MAX + 1)
|
||||
|
||||
|
||||
def test_main():
|
||||
run_unittest(DevPollTests)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue