Add option to attach to console on Windows 2003.
(thanks to Chris Knight <chris@e-easy.com.au>) git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@481 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
044cacbbf2
commit
81f29fd475
12
rdesktop.c
12
rdesktop.c
@ -61,6 +61,7 @@ BOOL g_fullscreen = False;
|
||||
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 @@ usage(char *program)
|
||||
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
|
||||
@ -218,7 +220,7 @@ main(int argc, char *argv[])
|
||||
#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 @@ main(int argc, char *argv[])
|
||||
}
|
||||
break;
|
||||
|
||||
case '0':
|
||||
g_console_session = True;
|
||||
break;
|
||||
|
||||
case '4':
|
||||
g_use_rdp5 = False;
|
||||
break;
|
||||
|
3
secure.c
3
secure.c
@ -40,6 +40,7 @@ extern int keylayout;
|
||||
extern BOOL g_encryption;
|
||||
extern BOOL g_licence_issued;
|
||||
extern BOOL g_use_rdp5;
|
||||
extern BOOL g_console_session;
|
||||
extern int g_server_bpp;
|
||||
extern uint16 mcs_userid;
|
||||
extern VCHANNEL g_channels[];
|
||||
@ -474,7 +475,7 @@ sec_out_mcs_data(STREAM s)
|
||||
|
||||
out_uint16_le(s, SEC_TAG_CLI_4);
|
||||
out_uint16_le(s, 12);
|
||||
out_uint32_le(s, 9);
|
||||
out_uint32_le(s, g_console_session ? 0xb : 9);
|
||||
out_uint32(s, 0);
|
||||
|
||||
/* Client encryption settings */
|
||||
|
Loading…
Reference in New Issue
Block a user