Signed-off-by: Bo Yang <boyang@samba.org>
Fixes bug #6615.
smbc_bool use_kerberos = false;
const char *signing_state = "off";
- if (!context ||
- ! workgroup || ! *workgroup ||
- ! user || ! *user ||
- ! password || ! *password) {
+ if (! context) {
return;
}
+ if (! workgroup || ! *workgroup) {
+ workgroup = smbc_getWorkgroup(context);
+ }
+
+ if (! user) {
+ user = smbc_getUser(context);
+ }
+
+ if (! password) {
+ password = "";
+ }
+
if (smbc_getOptionUseKerberos(context)) {
use_kerberos = True;
}