116 |
case 'p': |
case 'p': |
117 |
STRNCPY(password, optarg, sizeof(password)); |
STRNCPY(password, optarg, sizeof(password)); |
118 |
flags |= RDP_LOGON_AUTO; |
flags |= RDP_LOGON_AUTO; |
119 |
|
p = optarg; |
120 |
|
while (*p) |
121 |
|
*(p++) = 'X'; |
122 |
break; |
break; |
123 |
|
|
124 |
case 'P': |
case 'P': |
259 |
|
|
260 |
DEBUG(("Disconnecting...\n")); |
DEBUG(("Disconnecting...\n")); |
261 |
rdp_disconnect(); |
rdp_disconnect(); |
262 |
|
ui_deinit(); |
263 |
return 0; |
return 0; |
264 |
} |
} |
265 |
|
|
361 |
|
|
362 |
while (offset < len) |
while (offset < len) |
363 |
{ |
{ |
364 |
fprintf(stderr, "%04x ", offset); |
printf("%04x ", offset); |
365 |
thisline = len - offset; |
thisline = len - offset; |
366 |
if (thisline > 16) |
if (thisline > 16) |
367 |
thisline = 16; |
thisline = 16; |
368 |
|
|
369 |
for (i = 0; i < thisline; i++) |
for (i = 0; i < thisline; i++) |
370 |
fprintf(stderr, "%02x ", line[i]); |
printf("%02x ", line[i]); |
371 |
|
|
372 |
for (; i < 16; i++) |
for (; i < 16; i++) |
373 |
fprintf(stderr, " "); |
printf(" "); |
374 |
|
|
375 |
for (i = 0; i < thisline; i++) |
for (i = 0; i < thisline; i++) |
376 |
fprintf(stderr, "%c", (line[i] >= 0x20 && line[i] < 0x7f) ? line[i] : '.'); |
printf("%c", (line[i] >= 0x20 && line[i] < 0x7f) ? line[i] : '.'); |
377 |
|
|
378 |
fprintf(stderr, "\n"); |
printf("\n"); |
379 |
offset += thisline; |
offset += thisline; |
380 |
line += thisline; |
line += thisline; |
381 |
} |
} |