diff options
author | Alexander Bokovoy <ab@samba.org> | 2020-10-07 19:25:24 +0300 |
---|---|---|
committer | Alexander Bokovoy <ab@samba.org> | 2020-11-04 14:59:34 +0000 |
commit | eb0474d27bae4592b25ac6bf600da29c6a1cb9f8 (patch) | |
tree | 539a40fe82c32b5f262b41149679ec7b2e349865 /selftest/filter-subunit | |
parent | a1b021200e3d068631798942a1f219b26afadca7 (diff) | |
download | samba-eb0474d27bae4592b25ac6bf600da29c6a1cb9f8.tar.gz |
cli_credentials_parse_string: fix parsing of principals
When parsing a principal-like name, user name was left with full
principal instead of taking only the left part before '@' sign.
>>> from samba import credentials
>>> t = credentials.Credentials()
>>> t.parse_string('admin@realm.test', credentials.SPECIFIED)
>>> t.get_username()
'admin@realm.test'
The issue is that cli_credentials_set_username() does a talloc_strdup()
of the argument, so we need to change order of assignment to allow
talloc_strdup() to copy the right part of the string.
Signed-off-by: Alexander Bokovoy <ab@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'selftest/filter-subunit')
0 files changed, 0 insertions, 0 deletions