screwed up reseting effective uid after acquiring socket
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Sun, 16 Jan 1983 13:29:52 +0000 (05:29 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Sun, 16 Jan 1983 13:29:52 +0000 (05:29 -0800)
SCCS-vsn: libexec/ftpd/ftpd.c 4.4

usr/src/libexec/ftpd/ftpd.c

index a60a42b..dff68fd 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)ftpd.c     4.3 (Berkeley) 83/01/15";
+static char sccsid[] = "@(#)ftpd.c     4.4 (Berkeley) 83/01/15";
 #endif
 
 /*
 #endif
 
 /*
@@ -320,11 +320,11 @@ getdatasock(mode)
                        retrytime <<= 1;
                        continue;
                }
                        retrytime <<= 1;
                        continue;
                }
-               seteuid(0);
+               seteuid(pw->pw_uid);
                close(s);
                return (NULL);
        }
                close(s);
                return (NULL);
        }
-       seteuid(0);
+       seteuid(pw->pw_uid);
        return (fdopen(s, mode));
 }
 
        return (fdopen(s, mode));
 }