--- sourceforge.net/trunk/rdesktop/rdesktop.c 2003/09/30 09:11:08 474 +++ sourceforge.net/trunk/rdesktop/rdesktop.c 2003/10/09 04:21:19 482 @@ -40,8 +40,8 @@ #include "crypto/md5.h" #endif -char g_title[32] = ""; -char g_username[16]; +char g_title[64] = ""; +char g_username[64]; char hostname[16]; char keymapname[16]; int keylayout = 0x409; /* Defaults to US keyboard layout */ @@ -61,6 +61,7 @@ BOOL g_grab_keyboard = True; BOOL g_hide_decorations = False; BOOL g_use_rdp5 = True; +BOOL g_console_session = False; extern BOOL g_owncolmap; #ifdef RDP2VNC @@ -102,8 +103,9 @@ fprintf(stderr, " -T: window title\n"); fprintf(stderr, " -D: hide window manager decorations\n"); fprintf(stderr, " -a: server bpp\n"); - fprintf(stderr, " -4: Use RDP version 4\n"); - fprintf(stderr, " -5: Use RDP version 5 (default)\n"); + fprintf(stderr, " -0: attach to console\n"); + fprintf(stderr, " -4: use RDP version 4\n"); + fprintf(stderr, " -5: use RDP version 5 (default)\n"); } static BOOL @@ -197,7 +199,7 @@ char server[64]; char fullhostname[64]; char domain[16]; - char password[16]; + char password[64]; char shell[128]; char directory[32]; BOOL prompt_password, rdp_retval = False; @@ -218,7 +220,7 @@ #define VNCOPT #endif - while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:Dh?54")) != -1) + while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:D045h?")) != -1) { switch (c) { @@ -356,6 +358,10 @@ } break; + case '0': + g_console_session = True; + break; + case '4': g_use_rdp5 = False; break;