1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-11 08:23:49 +03:00

modified domain_client_validate to take trust account name / type. this

is to pass DOMAIN_NAME$ and SEC_CHAN_DOMAIN instead of WKSTA_NAME$ and
SEC_CHAN_WKSTA.

modified check_domain_security to determine if domain name is own domain,
and to use wksta trust account if so, otherwise check "trusting domains"
parameter and use inter-domain trust account if so, otherwise return
False.
This commit is contained in:
Luke Leighton
-
parent 3ec269b402
commit 97ec74e1fa
7 changed files with 108 additions and 15 deletions

View File

@@ -1063,6 +1063,38 @@ void all_string_sub(char *s,const char *pattern,const char *insert)
}
}
/****************************************************************************
splits out the front and back at a separator.
****************************************************************************/
void split_at_first_component(char *path, char *front, char sep, char *back)
{
char *p = strchr(path, sep);
if (p != NULL)
{
*p = 0;
}
if (front != NULL)
{
pstrcpy(front, path);
}
if (p != NULL)
{
if (back != NULL)
{
pstrcpy(back, p+1);
}
*p = sep;
}
else
{
if (back != NULL)
{
back[0] = 0;
}
}
}
/****************************************************************************
splits out the front and back at a separator.
****************************************************************************/
@@ -1084,7 +1116,7 @@ void split_at_last_component(char *path, char *front, char sep, char *back)
{
pstrcpy(back, p+1);
}
*p = '\\';
*p = sep;
}
else
{