diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c index f3e437e1671..5d8229dffc8 100644 --- a/libexec/ftpd/ftpd.c +++ b/libexec/ftpd/ftpd.c @@ -2764,12 +2764,14 @@ static void flagxfer(int flag) { - maskurg(!flag); if (flag) { - recvurg = 0; transflag = 1; - } else + maskurg(0); + recvurg = 0; + } else { + maskurg(1); transflag = 0; + } } /*