/* 3rd step:
* do kerberos auth and setup ccache as the user */
- ok = parse_domain_user(user, name_namespace, name_domain, name_user);
+ ok = parse_domain_user_fstr(user,
+ name_namespace,
+ name_domain,
+ name_user);
if (!ok) {
return NT_STATUS_INVALID_PARAMETER;
}
/* Parse domain and username */
- ok = parse_domain_user(user, name_namespace, name_domain, name_user);
+ ok = parse_domain_user_fstr(user,
+ name_namespace,
+ name_domain,
+ name_user);
if (!ok) {
DBG_DEBUG("parse_domain_user failed\n");
result = NT_STATUS_NO_SUCH_USER;
/* Parse domain and username */
- ok = parse_domain_user(user,
+ ok = parse_domain_user_fstr(user,
name_namespace,
name_domain,
name_user);
/* Parse domain and username */
- ok = parse_domain_user(user, name_namespace, name_domain, name_user);
+ ok = parse_domain_user_fstr(user,
+ name_namespace,
+ name_domain,
+ name_user);
if (!ok) {
return NT_STATUS_INVALID_PARAMETER;
}
mapped_user = discard_const(r->in.info->username);
}
- ok = parse_domain_user(mapped_user,
+ ok = parse_domain_user_fstr(mapped_user,
name_namespace,
name_domain,
name_user);
DBG_NOTICE("[%"PRIu32"]: dual pam chauthtok %s\n",
client_pid, r->in.user);
- ok = parse_domain_user(r->in.user,
+ ok = parse_domain_user_fstr(r->in.user,
namespace,
domain,
user);
} else {
bool ok;
- ok = parse_domain_user(r->in.user,
+ ok = parse_domain_user_fstr(r->in.user,
namespace,
domain,
user);
struct winbindd_domain *find_default_route_domain(void);
struct winbindd_domain *find_lookup_domain_from_sid(const struct dom_sid *sid);
struct winbindd_domain *find_lookup_domain_from_name(const char *domain_name);
-bool parse_domain_user(const char *domuser,
+bool parse_domain_user_fstr(const char *domuser,
fstring namespace,
fstring domain,
fstring user);
}
/* Parse a DOMAIN\user or UPN string into a domain, namespace and a user */
-bool parse_domain_user(const char *domuser,
+bool parse_domain_user_fstr(const char *domuser,
fstring namespace,
fstring domain,
fstring user)
fstrcpy(f_domain, *pdomain);
fstrcpy(f_user, *puser);
- ok = parse_domain_user(f_username_inout,
+ ok = parse_domain_user_fstr(f_username_inout,
f_namespace, f_domain, f_user);
if (!ok) {
return False;