X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fmain.c;h=4de4b994156c801566415b34693dc6ee59bb0ff1;hb=af2093b4aa8256bf9150bac9197e09a6819fdb77;hp=e5d2977fc2363d99bccf9b98d5cf01dc804d2d15;hpb=07de73a331240b97d915c1851431a743449dd0f4;p=ppp.git diff --git a/pppd/main.c b/pppd/main.c index e5d2977..4de4b99 100644 --- a/pppd/main.c +++ b/pppd/main.c @@ -17,7 +17,7 @@ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ -#define RCSID "$Id: main.c,v 1.86 1999/09/11 12:08:57 paulus Exp $" +#define RCSID "$Id: main.c,v 1.87 1999/11/15 03:55:37 paulus Exp $" #include #include @@ -252,6 +252,9 @@ main(argc, argv) } hostname[MAXNAMELEN-1] = 0; + /* make sure we don't create world or group writable files. */ + umask(umask(0777) | 022); + uid = getuid(); privileged = uid == 0; slprintf(numbuf, sizeof(numbuf), "%d", uid);