Ticket #7570: vnc-passwordfile-support.patch
| File vnc-passwordfile-support.patch, 1.7 KB (added by , 14 years ago) |
|---|
-
src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp
443 443 " -n, --vnc Enable the built in VNC server\n" 444 444 " -m, --vncport <port> TCP port number to use for the VNC server\n" 445 445 " -o, --vncpass <pw> Set the VNC server password\n" 446 " -q, --vncpwdfile <filename> Set the VNC server password file\n" 446 447 #endif 447 448 #ifdef VBOX_WITH_VRDP 448 449 " -v, -vrdp, --vrdp on|off|config Enable (default) or disable the VRDP\n" … … 585 586 #ifdef VBOX_WITH_VNC 586 587 { "--vncport", 'm', RTGETOPT_REQ_INT32 }, 587 588 { "--vncpass", 'o', RTGETOPT_REQ_STRING }, 589 { "--vncpwdfile", 'q', RTGETOPT_REQ_STRING }, 588 590 { "--vnc", 'n', 0 }, 589 591 #endif /* VBOX_WITH_VNC */ 590 592 { "-rawr0", OPT_RAW_R0, 0 }, … … 651 653 case 'o': 652 654 pszVNCPassword = ValueUnion.psz; 653 655 break; 656 case 'q': 657 { 658 FILE *pwdFile = fopen(ValueUnion.psz,"r"); 659 if (pwdFile != NULL) 660 { 661 char pwd[64]; 662 fgets(pwd,64,pwdFile); 663 fclose(pwdFile); 664 pszVNCPassword = strndup(pwd,64); 665 } 666 pwdFile = NULL; 667 } 668 break; 654 669 #endif /* VBOX_WITH_VNC */ 655 670 case OPT_RAW_R0: 656 671 fRawR0 = true;

