Project

General

Profile

Bug #1723

mmap() MAP_ANON honors offset

Added by vsrinivas over 6 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%


Description

#include <stdlib.h>
#include <sys/types.h>
#include <sys/mman.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
char *c = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE |
MAP_ANON, -1, 16);
return printf("%x \n", c);
}

gets an address of xxxxx010. mmap is supposed to fail with EINVAL given an
offset and MAP_ANON.

Patch here: http://endeavour.zapto.org/dfly/mmap_anon_offset.diff

History

Also available in: Atom PDF