summaryrefslogtreecommitdiff
path: root/mmap/win32
diff options
context:
space:
mode:
authorstriker <striker@13f79535-47bb-0310-9956-ffa450edef68>2003-03-06 12:21:17 +0000
committerstriker <striker@13f79535-47bb-0310-9956-ffa450edef68>2003-03-06 12:21:17 +0000
commitcada8af11e4c17180c0084d3632b1be3ad9b6c90 (patch)
tree832c878fdacb0411cf71a7d69d532b4015ebc566 /mmap/win32
parent013604c06fcd664e4b313103e6a7f43ca4a07be8 (diff)
downloadlibapr-cada8af11e4c17180c0084d3632b1be3ad9b6c90.tar.gz
Consistently fail on all platforms.
* mmap/unix/mmap.c (apr_mmap_create): return APR_EINVAL when size == 0. * mmap/win32/mmap.c (apr_mmap_create): return APR_EINVAL when size == 0. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64403 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'mmap/win32')
-rw-r--r--mmap/win32/mmap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mmap/win32/mmap.c b/mmap/win32/mmap.c
index 993ef5fbf..b8380d5cb 100644
--- a/mmap/win32/mmap.c
+++ b/mmap/win32/mmap.c
@@ -114,6 +114,9 @@ APR_DECLARE(apr_status_t) apr_mmap_create(apr_mmap_t **new, apr_file_t *file,
DWORD offlo;
DWORD offhi;
+ if (size == 0)
+ return APR_EINVAL;
+
if (flag & APR_MMAP_WRITE)
fmaccess |= PAGE_READWRITE;
else if (flag & APR_MMAP_READ)