137 |
uint32 flags; |
uint32 flags; |
138 |
char *p; |
char *p; |
139 |
int c; |
int c; |
140 |
|
int username_option = 0; |
141 |
|
|
142 |
flags = RDP_LOGON_NORMAL; |
flags = RDP_LOGON_NORMAL; |
143 |
prompt_password = False; |
prompt_password = False; |
150 |
{ |
{ |
151 |
case 'u': |
case 'u': |
152 |
STRNCPY(username, optarg, sizeof(username)); |
STRNCPY(username, optarg, sizeof(username)); |
153 |
|
username_option = 1; |
154 |
break; |
break; |
155 |
|
|
156 |
case 'd': |
case 'd': |
261 |
*p = 0; |
*p = 0; |
262 |
} |
} |
263 |
|
|
264 |
if (username[0] == 0) |
if (!username_option) |
265 |
{ |
{ |
266 |
pw = getpwuid(getuid()); |
pw = getpwuid(getuid()); |
267 |
if ((pw == NULL) || (pw->pw_name == NULL)) |
if ((pw == NULL) || (pw->pw_name == NULL)) |
444 |
|
|
445 |
va_start(ap, format); |
va_start(ap, format); |
446 |
vfprintf(stderr, format, ap); |
vfprintf(stderr, format, ap); |
447 |
|
va_end(ap); |
448 |
|
} |
449 |
|
|
450 |
|
/* report a warning */ |
451 |
|
void |
452 |
|
warning(char *format, ...) |
453 |
|
{ |
454 |
|
va_list ap; |
455 |
|
|
456 |
|
fprintf(stderr, "WARNING: "); |
457 |
|
|
458 |
|
va_start(ap, format); |
459 |
|
vfprintf(stderr, format, ap); |
460 |
va_end(ap); |
va_end(ap); |
461 |
} |
} |
462 |
|
|