|
From: <sv...@va...> - 2014-09-01 22:31:16
|
Author: sewardj
Date: Mon Sep 1 22:31:07 2014
New Revision: 14422
Log:
Followup to r14392 (fix up of stack bounds semantics) needed to keep
the darwin port from asserting at startup. Patch from PhilippeW.
Modified:
trunk/coregrind/m_ume/macho.c
Modified: trunk/coregrind/m_ume/macho.c
==============================================================================
--- trunk/coregrind/m_ume/macho.c (original)
+++ trunk/coregrind/m_ume/macho.c Mon Sep 1 22:31:07 2014
@@ -405,7 +405,7 @@
check_mmap_float(res, requested_size, "handle_lcmain");
vg_assert(!sr_isError(res));
*out_stack_start = (vki_uint8_t*)sr_Res(res);
- *out_stack_end = *out_stack_start + requested_size;
+ *out_stack_end = *out_stack_start + requested_size - 1;
Bool need_discard = False;
res = VG_(am_munmap_client)(&need_discard, (Addr)*out_stack_start, HACK);
|