commit | 5212da1b9682fc458f699d279440d5f219605c39 | [log] [tgz] |
---|---|---|
author | Martin v. Löwis <martin@v.loewis.de> | Fri May 23 14:30:44 2008 +0000 |
committer | Martin v. Löwis <martin@v.loewis.de> | Fri May 23 14:30:44 2008 +0000 |
tree | c67e95103975854062f86a27f01a5d7d6f59eeae | |
parent | 0812de63c29c144fd68165ae929b9765656fc7b3 [diff] [blame] |
Patch #2111: Avoid mmap segfault when modifying a PROT_READ block.
diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index 091ecd6..3565ab6 100644 --- a/Modules/mmapmodule.c +++ b/Modules/mmapmodule.c
@@ -881,6 +881,10 @@ "mmap invalid access parameter."); } + if (prot == PROT_READ) { + access = ACCESS_READ; + } + #ifdef HAVE_FSTAT # ifdef __VMS /* on OpenVMS we must ensure that all bytes are written to the file */