diff m4/putenv.m4 @ 17329:a72ac603a92f

putenv: fix heap corruption with mixed putenv/_putenv Problem reported by Michael Goffioul in <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00061.html>. * lib/putenv.c (putenv) [HAVE__PUTENV]: Rely on _putenv to allocate the new environment. * m4/putenv.m4 (gl_PREREQ_PUTENV): New macro. * modules/putenv (configure.ac): Use it.
author Paul Eggert <eggert@cs.ucla.edu>
date Thu, 14 Feb 2013 13:14:18 -0800
parents e542fd46ad6f
children 2a9ec0103b3c
line wrap: on
line diff
--- a/m4/putenv.m4	Thu Feb 14 09:43:22 2013 -0800
+++ b/m4/putenv.m4	Thu Feb 14 13:14:18 2013 -0800
@@ -48,3 +48,9 @@
       ;;
   esac
 ])
+
+# Prerequisites of lib/putenv.c.
+AC_DEFUN([gl_PREREQ_PUTENV],
+[
+  AC_CHECK_FUNCS([_putenv])
+])