diff --git a/src/sbbs3/telgate.cpp b/src/sbbs3/telgate.cpp index e427ae57d60f90b22136ac3b0df5fb66b443bcb8..ff29fc66aab2bb35cc2e3417abe0fbf8594dde95 100644 --- a/src/sbbs3/telgate.cpp +++ b/src/sbbs3/telgate.cpp @@ -123,7 +123,11 @@ void sbbs_t::telnet_gate(char* destaddr, ulong mode) *(p++)=0; p+=sprintf(p,"%s",useron.alias); p++; // Add NULL - p+=sprintf(p,"%s",useron.name); + if(mode&TG_SENDPASS) { + p+=sprintf(p,"%s",useron.pass); + } else { + p+=sprintf(p,"%s",useron.name); + } p++; // Add NULL p+=sprintf(p,"%s/57600",terminal); p++; // Add NULL