One should be able to provide empty password via -p
This commit is contained in:
parent
e92916eaae
commit
bc727e7ef1
@ -159,6 +159,8 @@ extern RDPDR_DEVICE g_rdpdr_device[];
|
|||||||
extern uint32 g_num_devices;
|
extern uint32 g_num_devices;
|
||||||
extern char *g_rdpdr_clientname;
|
extern char *g_rdpdr_clientname;
|
||||||
|
|
||||||
|
RD_BOOL password_provided = False;
|
||||||
|
|
||||||
/* Display usage information */
|
/* Display usage information */
|
||||||
static void
|
static void
|
||||||
usage(char *program)
|
usage(char *program)
|
||||||
@ -857,6 +859,7 @@ main(int argc, char *argv[])
|
|||||||
case 'p':
|
case 'p':
|
||||||
if (!((optarg[0] == '-') && (optarg[1] == 0)))
|
if (!((optarg[0] == '-') && (optarg[1] == 0)))
|
||||||
{
|
{
|
||||||
|
password_provided = True;
|
||||||
STRNCPY(g_password, optarg, sizeof(g_password));
|
STRNCPY(g_password, optarg, sizeof(g_password));
|
||||||
flags |= RDP_INFO_AUTOLOGON;
|
flags |= RDP_INFO_AUTOLOGON;
|
||||||
|
|
||||||
@ -1282,7 +1285,7 @@ main(int argc, char *argv[])
|
|||||||
xfree(locale);
|
xfree(locale);
|
||||||
|
|
||||||
/* If no password provided at this point, prompt for password / pin */
|
/* If no password provided at this point, prompt for password / pin */
|
||||||
if (!g_password[0])
|
if (!g_password[0] && password_provided == False)
|
||||||
{
|
{
|
||||||
if (read_password(g_password, sizeof(g_password)))
|
if (read_password(g_password, sizeof(g_password)))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user