[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