case GENSEC_CLIENT:
switch (state->step) {
case GENSEC_HTTP_BASIC_START:
- tmp = talloc_asprintf(mem_ctx, "%s\\%s:%s",
+ if (cli_credentials_get_domain(creds)) {
+ tmp = talloc_asprintf(mem_ctx, "%s\\%s:%s",
cli_credentials_get_domain(creds),
cli_credentials_get_username(creds),
cli_credentials_get_password(creds));
+ } else {
+ tmp = talloc_asprintf(mem_ctx, "%s:%s",
+ cli_credentials_get_username(creds),
+ cli_credentials_get_password(creds));
+ }
if (tmp == NULL) {
state->step = GENSEC_HTTP_BASIC_ERROR;
return NT_STATUS_NO_MEMORY;