annotate modules/secure_getenv @ 17313:8108e0239bb6

secure_getenv: new module * MODULES.html.sh (Extra functions based on ANSI C 89): Add secure_getenv. * doc/glibc-functions/secure_getenv.texi: New file. * doc/gnulib.texi: Include it. * lib/secure_getenv.c, m4/secure_getenv.m4, modules/secure_getenv: New files. * lib/stdlib.in.h (secure_getenv): New decl. * m4/stdlib_h.m4 (gl_STDLIB_H, gl_STDLIB_H_DEFAULTS): * modules/stdlib (stdlib.h): Add secure_getenv checks.
author Paul Eggert <eggert@cs.ucla.edu>
date Mon, 04 Feb 2013 18:33:23 -0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17313
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
1 Description:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
2 Look up an environment variable, returning 0 in insecure situations.
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
3
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
4 Files:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
5 lib/secure_getenv.c
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
6 m4/secure_getenv.m4
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
7
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
8 Depends-on:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
9 stdlib
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
10 extensions
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
11
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
12 configure.ac:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
13 gl_FUNC_SECURE_GETENV
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
14 if test $HAVE_SECURE_GETENV = 0; then
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
15 AC_LIBOBJ([secure_getenv])
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
16 gl_PREREQ_SECURE_GETENV
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
17 fi
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
18 gl_STDLIB_MODULE_INDICATOR([secure_getenv])
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
19
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
20 Makefile.am:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
21
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
22 Include:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
23 <stdlib.h>
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
24
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
25 Link:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
26
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
27 License:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
28 LGPLv2+
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
29
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
30 Maintainer:
8108e0239bb6 secure_getenv: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
31 all