]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3/winbindd: rename parse_domain_user to parse_domain_user_fstr
authorNoel Power <noel.power@suse.com>
Sat, 21 Oct 2023 20:35:06 +0000 (21:35 +0100)
committerNoel Power <npower@samba.org>
Tue, 24 Oct 2023 12:43:37 +0000 (12:43 +0000)
prepare to port parse_domain_user function to not use fstrings.
rename function parse_domain_user (and all callers) to use
parse_domain_user_fstr

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/winbindd/winbindd_ccache_access.c
source3/winbindd/winbindd_getgrnam.c
source3/winbindd/winbindd_getgroups.c
source3/winbindd/winbindd_getpwnam.c
source3/winbindd/winbindd_pam.c
source3/winbindd/winbindd_proto.h
source3/winbindd/winbindd_util.c

index 1cce11b186d00ad811f43c4a248a77b09f4443b1..3bd3cb36b2f009b081c3a1d84a601ac01c0d15e5 100644 (file)
@@ -253,7 +253,7 @@ bool winbindd_ccache_ntlm_auth(struct winbindd_cli_state *state)
        TALLOC_FREE(name_domain);
        TALLOC_FREE(name_user);
        /* Parse domain and username */
-       ok = parse_domain_user(state->request->data.ccache_ntlm_auth.user,
+       ok = parse_domain_user_fstr(state->request->data.ccache_ntlm_auth.user,
                               f_name_namespace,
                               f_name_domain,
                               f_name_user);
index 89a1ba832188123a2bff02db17475079edb5fdcc..f0b4b30d0a21f176e6fb76a8e7649639edbf2613 100644 (file)
@@ -73,7 +73,7 @@ struct tevent_req *winbindd_getgrnam_send(TALLOC_CTX *mem_ctx,
 
        /* Parse domain and groupname */
 
-       ok = parse_domain_user(tmp,
+       ok = parse_domain_user_fstr(tmp,
                               state->name_namespace,
                               state->name_domain,
                               state->name_group);
index c2603cc7026cb5c602c0ca065a92c6c83b58affe..a5dadd91421456613cae108adb92d2cb919554b9 100644 (file)
@@ -76,7 +76,7 @@ struct tevent_req *winbindd_getgroups_send(TALLOC_CTX *mem_ctx,
                domuser = mapped_user;
        }
 
-       ok = parse_domain_user(domuser,
+       ok = parse_domain_user_fstr(domuser,
                               state->namespace,
                               state->domname,
                               state->username);
index 6dd0d8475959c9a4720339ebb0d4a81f3dfda1ea..0147154c8b777b608ab486610aa92b8c71659959 100644 (file)
@@ -72,7 +72,7 @@ struct tevent_req *winbindd_getpwnam_send(TALLOC_CTX *mem_ctx,
                domuser = mapped_user;
        }
 
-       ok = parse_domain_user(domuser,
+       ok = parse_domain_user_fstr(domuser,
                               state->namespace,
                               state->domname,
                               state->username);
index 5f06465bc3e8245ebbe8475a5e60bdae32092035..282dcb37bb06682a74720c737d4022dae3c943e0 100644 (file)
@@ -790,7 +790,10 @@ static NTSTATUS winbindd_raw_kerberos_login(TALLOC_CTX *mem_ctx,
        /* 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;
        }
@@ -1142,7 +1145,10 @@ static NTSTATUS winbindd_dual_pam_auth_cached(struct winbindd_domain *domain,
 
        /* 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;
@@ -1452,7 +1458,7 @@ static NTSTATUS winbindd_dual_pam_auth_kerberos(struct winbindd_domain *domain,
 
        /* Parse domain and username */
 
-       ok = parse_domain_user(user,
+       ok = parse_domain_user_fstr(user,
                               name_namespace,
                               name_domain,
                               name_user);
@@ -2040,7 +2046,10 @@ static NTSTATUS winbindd_dual_pam_auth_samlogon(
 
        /* 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;
        }
@@ -2277,7 +2286,7 @@ NTSTATUS _wbint_PamAuth(struct pipes_struct *p,
                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);
@@ -2956,7 +2965,7 @@ NTSTATUS _wbint_PamAuthChangePassword(struct pipes_struct *p,
        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);
@@ -3260,7 +3269,7 @@ NTSTATUS _wbint_PamAuthCrapChangePassword(struct pipes_struct *p,
        } else {
                bool ok;
 
-               ok = parse_domain_user(r->in.user,
+               ok = parse_domain_user_fstr(r->in.user,
                                       namespace,
                                       domain,
                                       user);
index 5446aabd32f706c141a3c1aa93c47819634cb9f8..4adc09b667a9a073f4c9de9084627195b9f79685 100644 (file)
@@ -516,7 +516,7 @@ struct winbindd_domain *find_our_domain(void);
 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);
index 10e6a3c695843532196c448d4b871b7eae053cc4..8592164a04541b9bf82d0df287ca85d256b3d726 100644 (file)
@@ -1547,7 +1547,7 @@ static bool assume_domain(const char *domain)
 }
 
 /* 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)
@@ -1611,7 +1611,7 @@ bool canonicalize_username(TALLOC_CTX *mem_ctx,
        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;