This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi,
On Wed, Sep 15, 2004 at 01:29:56PM +0200, Michal Svec wrote:
> The attached patch adds a possibility to define a custom resolv.conf with
> a shell variable (RESOLV_CONF, pretty similar to RESOLV_HOST_CONF).
>
> Regards
> Michal
> --
> Michal Svec
> msvec@suse.cz
> --- glibc-2.3/resolv/res_init.c.orig 2004-08-18 13:33:37.000000000 +0200
> +++ glibc-2.3/resolv/res_init.c 2004-09-10 13:21:46.000000000 +0200
> @@ -88,6 +88,8 @@
>
> #include <not-cancel.h>
>
> +#define ENV_RESOLVCONF "RESOLV_CONF"
> +
> /* Options. Should all be left alone. */
> #define RESOLVSORT
> #define RFC1535
> @@ -149,6 +151,7 @@
> int
> __res_vinit(res_state statp, int preinit) {
> register FILE *fp;
> + const char *rconf_name;
> register char *cp, **pp;
> register int n;
> char buf[BUFSIZ];
> @@ -240,7 +243,11 @@
> (line[sizeof(name) - 1] == ' ' || \
> line[sizeof(name) - 1] == '\t'))
>
> - if ((fp = fopen(_PATH_RESCONF, "rc")) != NULL) {
> + rconf_name = getenv (ENV_RESOLVCONF);
How about using __secure_getenv() instead of getenv() and adding
"RESOLV_CONF\0" to the UNSECURE_ENVVARS list?
--
ldv
Attachment:
pgp00000.pgp
Description: PGP signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |