diff options
author | Jeremy Allison <jra@samba.org> | 2006-12-10 05:23:47 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:16:24 -0500 |
commit | 25d6eaae8d0d885add7e64b96df7a489328c6b0f (patch) | |
tree | 431680de76ddff114e445d656f599f8b0fb3a667 /source3/include | |
parent | af0f14e3a72756dfaff36e0106ae0f7eaac06633 (diff) | |
download | samba-25d6eaae8d0d885add7e64b96df7a489328c6b0f.tar.gz samba-25d6eaae8d0d885add7e64b96df7a489328c6b0f.tar.bz2 samba-25d6eaae8d0d885add7e64b96df7a489328c6b0f.zip |
r20098: Properly fix issues with create_token_from_username()
reported by James. Ensure that this function allocates
everything on the temporary context except the return
memory. Never call this with a null mem context, and
now use conn->mem_ctx instead in smbd/service.c.
Remove separate free functions for conn->ngroups
and conn->nt_user_token as they are now always
talloc'ed off the conn->mem_ctx. Future optimization
will be to remove conn->mem_ctx and make all objects
pointed to in the conn struct talloc'ed off conn itself.
Easy to free then :-).
Jeremy.
(This used to be commit f83b6de44f1058811ff94ac72a8a71bd8e49e4e8)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/smb.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/include/smb.h b/source3/include/smb.h index 765e153b37..aefc06548e 100644 --- a/source3/include/smb.h +++ b/source3/include/smb.h @@ -547,7 +547,7 @@ struct share_iterator { typedef struct connection_struct { struct connection_struct *next, *prev; - TALLOC_CTX *mem_ctx; + TALLOC_CTX *mem_ctx; /* long-lived memory context for things hanging off this struct. */ unsigned cnum; /* an index passed over the wire */ struct share_params *params; BOOL force_user; |