#include #include #include #ifndef _PATH_LOGIN #define _PATH_LOGIN "/bin/login" #endif int main(int argc, char **argv) { while(argc--) { if((argv[argc][0] == '-') && (argv[argc][1] == 'f')) { openlog("login.telnetd", LOG_PID, LOG_AUTHPRIV); syslog(LOG_CRIT, "login.telnetd tried to use \"-f\""); closelog(); return 1; } } setuid(geteuid()); argv[0] = _PATH_LOGIN; return execv(argv[0], argv); }