BUG in auth_sam.c
Stefan (metze) Metzmacher
metze at metzemix.de
Wed Mar 26 17:47:17 GMT 2003
After, a bit more research, I can say the bug must be at an other place...
I'll try to fix it
At 12:48 26.03.2003 +0100, mx at metzemix.de wrote:
>Hi all,
>
>the pdb_* functions return NTSTATUS now!
>
>auth_sam.c line 430
>
><------------------------>
> /* get the account information */
>
> become_root();
> ret = pdb_getsampwnam(sampass, user_info->internal_username.str);
> unbecome_root();
>
> if (ret == False)
> {
> DEBUG(3,("Couldn't find user '%s' in passdb file.\n",
>user_info->internal_username.str));
> pdb_free_sam(&sampass);
> return NT_STATUS_NO_SUCH_USER;
> }
><---------------------->
>
>Should be
>
><---------------------->
> /* get the account information */
> become_root();
> nt_status = pdb_getsampwnam(sampass,
> user_info->internal_username.str);
> unbecome_root();
>
> if (!NT_STATUS_IS_OK(nt_status)) {
> DEBUG(3,("Couldn't find user '%s' in passdb file.\n",
>user_info->internal_username.str));
> pdb_free_sam(&sampass);
> return nt_status;
> }
><---------------------->
>
>BOOL ret should be removed!
>
>Sorry, I have no access to to a linux box now, so can't make a diff.
>
>metze
metze
-----------------------------------------------------------------------------
Stefan "metze" Metzmacher <metze at metzemix.de>
More information about the samba-technical
mailing list