Author: kalim Date: 2005-08-18 06:50:58 +0000 (Thu, 18 Aug 2005) New Revision: 9380
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9380 Log: Added handling to the authentication callback for passwords specified on the command line and the -N|--no-pass option. Cleaned up straggling debug output. -Kalim Modified: branches/SOC/SAMBA_3_0/source/client/client.c Changeset: Modified: branches/SOC/SAMBA_3_0/source/client/client.c =================================================================== --- branches/SOC/SAMBA_3_0/source/client/client.c 2005-08-18 06:19:32 UTC (rev 9379) +++ branches/SOC/SAMBA_3_0/source/client/client.c 2005-08-18 06:50:58 UTC (rev 9380) @@ -140,18 +140,26 @@ strncpy(pUsername, username, maxLenUsername - 1); strncpy(authUsername, username, maxLenUsername - 1); - char *pass = getpass("Password: "); - if (pass) - fstrcpy(temp, pass); - if (temp[strlen(temp) - 1] == '\n') /* A new line? */ + if (cmdline_auth_info.got_pass) { - temp[strlen(temp) - 1] = '\0'; - } - if (temp[0] != '\0') + strncpy(pPassword, cmdline_auth_info.password, maxLenPassword - 1); + strncpy(authPassword, cmdline_auth_info.password, maxLenPassword - 1); + } + else { - strncpy(pPassword, temp, maxLenPassword - 1); - strncpy(authPassword, pPassword, maxLenPassword - 1); - } + char *pass = getpass("Password: "); + if (pass) + fstrcpy(temp, pass); + if (temp[strlen(temp) - 1] == '\n') /* A new line? */ + { + temp[strlen(temp) - 1] = '\0'; + } + if (temp[0] != '\0') + { + strncpy(pPassword, temp, maxLenPassword - 1); + strncpy(authPassword, pPassword, maxLenPassword - 1); + } + } authSet = 1; } } @@ -2376,7 +2384,7 @@ pstrcat(src, oname); pstrcat(dest, nname); - d_printf("O: %s\nN: %s\n", src, dest); + DEBUG(4, ("O: %s\nN: %s\n", src, dest)); err = smbc_rename(src, dest); if (err < 0)