55 |
BOOL sendmotion = True; |
BOOL sendmotion = True; |
56 |
BOOL orders = True; |
BOOL orders = True; |
57 |
BOOL encryption = True; |
BOOL encryption = True; |
58 |
|
BOOL packet_encryption = True; |
59 |
BOOL desktop_save = True; |
BOOL desktop_save = True; |
60 |
BOOL fullscreen = False; |
BOOL fullscreen = False; |
61 |
BOOL grab_keyboard = True; |
BOOL grab_keyboard = True; |
95 |
fprintf(stderr, " -f: full-screen mode\n"); |
fprintf(stderr, " -f: full-screen mode\n"); |
96 |
fprintf(stderr, " -b: force bitmap updates\n"); |
fprintf(stderr, " -b: force bitmap updates\n"); |
97 |
fprintf(stderr, " -e: disable encryption (French TS)\n"); |
fprintf(stderr, " -e: disable encryption (French TS)\n"); |
98 |
|
fprintf(stderr, " -E: disable encryption of everything but the logon packet\n"); |
99 |
fprintf(stderr, " -m: do not send motion events\n"); |
fprintf(stderr, " -m: do not send motion events\n"); |
100 |
fprintf(stderr, " -C: use private colour map\n"); |
fprintf(stderr, " -C: use private colour map\n"); |
101 |
fprintf(stderr, " -K: keep window manager key bindings\n"); |
fprintf(stderr, " -K: keep window manager key bindings\n"); |
169 |
#define VNCOPT |
#define VNCOPT |
170 |
#endif |
#endif |
171 |
|
|
172 |
while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbemCKT:Dh?54")) != -1) |
while ((c = getopt(argc, argv, VNCOPT "u:d:s:S:c:p:n:k:g:a:fbeEmCKT:Dh?54")) != -1) |
173 |
{ |
{ |
174 |
switch (c) |
switch (c) |
175 |
{ |
{ |
274 |
case 'e': |
case 'e': |
275 |
encryption = False; |
encryption = False; |
276 |
break; |
break; |
277 |
|
case 'E': |
278 |
|
packet_encryption = False; |
279 |
|
break; |
280 |
case 'm': |
case 'm': |
281 |
sendmotion = False; |
sendmotion = False; |
282 |
break; |
break; |
384 |
if (!rdp_connect(server, flags, domain, password, shell, directory)) |
if (!rdp_connect(server, flags, domain, password, shell, directory)) |
385 |
return 1; |
return 1; |
386 |
|
|
387 |
|
/* By setting encryption to False here, we have an encrypted login |
388 |
|
packet but unencrypted transfer of other packets */ |
389 |
|
if (!packet_encryption) |
390 |
|
encryption = False; |
391 |
|
|
392 |
|
|
393 |
DEBUG(("Connection successful.\n")); |
DEBUG(("Connection successful.\n")); |
394 |
memset(password, 0, sizeof(password)); |
memset(password, 0, sizeof(password)); |
395 |
|
|