[pypy-svn] r78493 - pypy/branch/fast-forward/pypy/rlib
afa at codespeak.net
afa at codespeak.net
Fri Oct 29 23:42:27 CEST 2010
Author: afa
Date: Fri Oct 29 23:42:25 2010
New Revision: 78493
Modified:
pypy/branch/fast-forward/pypy/rlib/rmmap.py
Log:
Array bound check in mmap.write_byte()
Modified: pypy/branch/fast-forward/pypy/rlib/rmmap.py
==============================================================================
--- pypy/branch/fast-forward/pypy/rlib/rmmap.py (original)
+++ pypy/branch/fast-forward/pypy/rlib/rmmap.py Fri Oct 29 23:42:25 2010
@@ -421,8 +421,11 @@
if len(byte) != 1:
raise RTypeError("write_byte() argument must be char")
-
+
self.check_writeable()
+ if self.pos >= self.size:
+ raise RValueError("write byte out of range")
+
self.data[self.pos] = byte[0]
self.pos += 1
More information about the Pypy-commit
mailing list