]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3/winbindd: use parse_domain_user instead of parse_domain_user_fstr
authorNoel Power <noel.power@suse.com>
Fri, 20 Oct 2023 11:09:17 +0000 (12:09 +0100)
committerNoel Power <npower@samba.org>
Tue, 24 Oct 2023 12:43:37 +0000 (12:43 +0000)
in winbindd_getpwnam_send replace parse_domain_user_fstr with
parse_domain_user

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_getpwnam.c

index 0147154c8b777b608ab486610aa92b8c71659959..2bf15c0fe7d13e360eb58c02c1c857d9a756bb0e 100644 (file)
@@ -24,9 +24,9 @@
 
 struct winbindd_getpwnam_state {
        struct tevent_context *ev;
-       fstring namespace;
-       fstring domname;
-       fstring username;
+       char *namespace;
+       char *domname;
+       char *username;
        struct dom_sid sid;
        enum lsa_SidType type;
        struct winbindd_pw pw;
@@ -72,10 +72,11 @@ struct tevent_req *winbindd_getpwnam_send(TALLOC_CTX *mem_ctx,
                domuser = mapped_user;
        }
 
-       ok = parse_domain_user_fstr(domuser,
-                              state->namespace,
-                              state->domname,
-                              state->username);
+       ok = parse_domain_user(state,
+                              domuser,
+                              &state->namespace,
+                              &state->domname,
+                              &state->username);
        if (!ok) {
                D_WARNING("Could not parse domain user: %s\n", domuser);
                tevent_req_nterror(req, NT_STATUS_INVALID_PARAMETER);