--- modules/mod_xfer.c Wed Jul 26 13:03:17 2000 +++ modules/mod_xfer.c Fri Nov 24 19:17:18 2000 @@ -268,9 +268,12 @@ /* No PORT command has been issued. */ + if(session.d != NULL || !(session.flags & SF_PORT)) { + if (!(session.flags & SF_PASSIVE)) { add_response_err(R_503, "No PORT command issued first."); return ERROR(cmd); + } } session.flags &= ~SF_PORT;