mirror of
https://github.com/golang/go
synced 2024-11-24 06:30:22 -07:00
runtime: remove paranoid mapping at 0
Too many programs complain that we even try. This was a bit of security paranoia and not worth the bother. Fixes #1340. R=r, r2 CC=golang-dev https://golang.org/cl/3579042
This commit is contained in:
parent
2ef09148a0
commit
951318c0df
@ -36,11 +36,4 @@ runtime·SysFree(void *v, uintptr n)
|
||||
void
|
||||
runtime·SysMemInit(void)
|
||||
{
|
||||
// Code generators assume that references to addresses
|
||||
// on the first page will fault. Map the page explicitly with
|
||||
// no permissions, to head off possible bugs like the system
|
||||
// allocating that page as the virtual address space fills.
|
||||
// Ignore any error, since other systems might be smart
|
||||
// enough to never allow anything there.
|
||||
// mmap(nil, 4096, PROT_NONE, MAP_FIXED|MAP_ANON|MAP_PRIVATE, -1, 0);
|
||||
}
|
||||
|
@ -36,11 +36,4 @@ runtime·SysFree(void *v, uintptr n)
|
||||
void
|
||||
runtime·SysMemInit(void)
|
||||
{
|
||||
// Code generators assume that references to addresses
|
||||
// on the first page will fault. Map the page explicitly with
|
||||
// no permissions, to head off possible bugs like the system
|
||||
// allocating that page as the virtual address space fills.
|
||||
// Ignore any error, since other systems might be smart
|
||||
// enough to never allow anything there.
|
||||
runtime·mmap(nil, 4096, PROT_NONE, MAP_FIXED|MAP_ANON|MAP_PRIVATE, -1, 0);
|
||||
}
|
||||
|
@ -40,11 +40,4 @@ runtime·SysFree(void *v, uintptr n)
|
||||
void
|
||||
runtime·SysMemInit(void)
|
||||
{
|
||||
// Code generators assume that references to addresses
|
||||
// on the first page will fault. Map the page explicitly with
|
||||
// no permissions, to head off possible bugs like the system
|
||||
// allocating that page as the virtual address space fills.
|
||||
// Ignore any error, since other systems might be smart
|
||||
// enough to never allow anything there.
|
||||
runtime·mmap(nil, 4096, PROT_NONE, MAP_FIXED|MAP_ANON|MAP_PRIVATE, -1, 0);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user