Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add comment to inform that stack protection is broken when PTH_STACKGROWTH == 1.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Fri, 11 Apr 2014 09:32:10 +0000 (11:32 +0200)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Fri, 11 Apr 2014 09:32:10 +0000 (11:32 +0200)
src/simix/smx_context.c

index 186b123..b0d7af6 100644 (file)
@@ -124,6 +124,10 @@ void *SIMIX_context_stack_new(void)
 {
   void *stack;
 
+  /* FIXME: current code for stack protection assumes that stacks are growing
+   * downward (PTH_STACKGROWTH == -1).  Protected pages need to be but after the
+   * stack when PTH_STACKGROWTH == 1. */
+
   if (smx_context_guard_size > 0 && !MC_is_active()) {
     size_t size = smx_context_stack_size + smx_context_guard_size;
 #ifdef HAVE_MC