Mercurial > hg > octave-shane > gnulib-hg
view modules/putenv @ 17337: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 | 6c1f469caade |
children |
line wrap: on
line source
Description: putenv() function: change or add an environment variable. Files: lib/putenv.c m4/putenv.m4 Depends-on: stdlib environ [test $REPLACE_PUTENV = 1] malloc-posix [test $REPLACE_PUTENV = 1] configure.ac: gl_FUNC_PUTENV if test $REPLACE_PUTENV = 1; then AC_LIBOBJ([putenv]) gl_PREREQ_PUTENV fi gl_STDLIB_MODULE_INDICATOR([putenv]) Makefile.am: Include: <stdlib.h> License: LGPL Maintainer: Jim Meyering, glibc