]> git.sesse.net Git - betaftpd/commitdiff
Fixed another ordering bug with respect to seteuid() vs. setegid().
authorsgunderson <sgunderson>
Thu, 30 Aug 2001 17:52:38 +0000 (17:52 +0000)
committersgunderson <sgunderson>
Thu, 30 Aug 2001 17:52:38 +0000 (17:52 +0000)
cmds.c

diff --git a/cmds.c b/cmds.c
index e25fd62233efa81fd656d4e1dcd06efad1ff71a5..08095378529aee15ad159caa62543cd32b854119 100644 (file)
--- a/cmds.c
+++ b/cmds.c
@@ -1609,8 +1609,8 @@ void parse_command(struct conn *c)
 
 #if !WANT_NONROOT
                                if (h->do_setuid) {
-                                       seteuid(c->uid);
                                        setegid(c->gid);
+                                       seteuid(c->uid);
                                } else {
                                        seteuid(getuid());
                                        setegid(getgid());