X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=env.c;h=edf998983a88be540d639946ed9c8b669711f07f;hb=e4dd196b137223195739b9e0f50ec2a8a02b3534;hp=5dd54032188192dc2a86f9b5b161ab8c74269bb7;hpb=d5d433e0c051cb0912421a1df3f239438928f7d2;p=~andy%2Ffetchmail diff --git a/env.c b/env.c index 5dd54032..edf99898 100644 --- a/env.c +++ b/env.c @@ -30,7 +30,9 @@ #include #endif +#ifndef HAVE_DECL_GETENV extern char *getenv(const char *); /* needed on sysV68 R3V7.1. */ +#endif void envquery(int argc, char **argv) /* set up basic stuff from the environment (including the rc file name) */ @@ -105,6 +107,8 @@ void envquery(int argc, char **argv) user = xstrdup(pwp->pw_name); } + endpwent(); + /* compute user's home directory */ home = getenv("HOME_ETC"); if (!home && !(home = getenv("HOME")))