mirror of
https://github.com/samba-team/samba.git
synced 2025-08-21 09:49:28 +03:00
s3-param: Avoid assert on use of talloc_tos() without stackframe
This is hit during samba-tool domain classicupgrade Andrew Bartlett
This commit is contained in:
@ -2784,13 +2784,14 @@ static bool handle_dos_charset(struct loadparm_context *unused, int snum, const
|
||||
static bool handle_realm(struct loadparm_context *unused, int snum, const char *pszParmValue, char **ptr)
|
||||
{
|
||||
bool ret = true;
|
||||
char *realm = strupper_talloc(talloc_tos(), pszParmValue);
|
||||
TALLOC_CTX *frame = talloc_stackframe();
|
||||
char *realm = strupper_talloc(frame, pszParmValue);
|
||||
char *dnsdomain = strlower_talloc(realm, pszParmValue);
|
||||
|
||||
ret &= string_set(&Globals.szRealm, pszParmValue);
|
||||
ret &= string_set(&Globals.szRealm_upper, realm);
|
||||
ret &= string_set(&Globals.szRealm_lower, dnsdomain);
|
||||
TALLOC_FREE(realm);
|
||||
TALLOC_FREE(frame);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Reference in New Issue
Block a user