* Do not forget room for last NULL of new environment (was local bug 35866)
authorDr. Werner Fink <werner@suse.de>
Mon, 19 Mar 2012 12:50:36 +0000 (12:50 +0000)
committerDr. Werner Fink <werner@suse.de>
Mon, 19 Mar 2012 12:50:36 +0000 (12:50 +0000)
git-svn-id: svn://svn.sv.gnu.org/sysvinit/sysvinit/trunk@116 456724a4-4300-0410-8514-c89748c515a2

doc/Changelog
src/init.c

index 5bc45e8ccae8a4c6b3dab8f6367b85ef4587d828..8b5a28d993106cc1b03ddbb585ae7036df60c5c7 100644 (file)
@@ -1,6 +1,8 @@
 sysvinit (2.89dsf) UNRELEASED; urgency=low
 
   [ Werner Fink ]
+  * Do not forget room for last NULL of new environment (was
+    local bug 35866)
   * Handle deleted binaries in pidof (was local bug #34992)
   * Allow init to delte extra environment variables (was local bug
     #35858)
index ad97d2762f2712d1bf072f66da652c846e377ac1..51f5a551fd9d4f61b0f74bb5c2bcbdc4bb652ac5 100644 (file)
@@ -916,7 +916,7 @@ char **init_buildenv(int child)
 
        for (n = 0; environ[n]; n++)
                ;
-       n += NR_EXTRA_ENV;
+       n += NR_EXTRA_ENV + 1;      /* Also room for last NULL */
        if (child)
                n += 8;