diff --git a/src/syncterm/rlogin.c b/src/syncterm/rlogin.c
index ddb318aa9c90d513849709c6890e1ea83ceec414..5a09f511a6f8ede8c793a7eec8fc4dfe452ce0f6 100644
--- a/src/syncterm/rlogin.c
+++ b/src/syncterm/rlogin.c
@@ -91,8 +91,8 @@ int rlogin_connect(char *addr, int port, char *ruser, char *passwd)
 	}
 
 	rlogin_send("",1,1000);
-	rlogin_send(ruser,strlen(ruser)+1,1000);
 	rlogin_send(passwd,strlen(passwd)+1,1000);
+	rlogin_send(ruser,strlen(ruser)+1,1000);
 	rlogin_send("ansi-bbs/9600",14,1000);
 	return(0);
 }