1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-29 13:49:30 +03:00

r16209: Klocwork bug #66, ensure no null deref.

Jeremy.
(This used to be commit 79e693798c)
This commit is contained in:
Jeremy Allison
2006-06-13 21:21:44 +00:00
committed by Gerald (Jerry) Carter
parent 069397c63e
commit d4a80fdf38

View File

@ -1082,6 +1082,7 @@ NTSTATUS create_token_from_username(TALLOC_CTX *mem_ctx, const char *username,
/* This is a passdb user, so ask passdb */
struct samu *sam_acct = NULL;
const DOM_SID *gr_sid = NULL;
if ( !(sam_acct = samu_new( tmp_ctx )) ) {
goto done;
@ -1094,7 +1095,13 @@ NTSTATUS create_token_from_username(TALLOC_CTX *mem_ctx, const char *username,
goto done;
}
sid_copy(&primary_group_sid, pdb_get_group_sid(sam_acct));
gr_sid = pdb_get_group_sid(sam_acct);
if (!gr_sid) {
result = NT_STATUS_NO_MEMORY;
goto done;
}
sid_copy(&primary_group_sid, gr_sid);
if (!sid_to_gid(&primary_group_sid, gid)) {
DEBUG(1, ("sid_to_gid(%s) failed\n",