summaryrefslogtreecommitdiffstats
path: root/docs/htmldocs/Samba-HOWTO-Collection.html
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2002-01-15 01:02:13 +0000
committerAndrew Bartlett <abartlet@samba.org>2002-01-15 01:02:13 +0000
commit144345b41d39a6f68d01f62b7aee64ca0d328085 (patch)
treef9e6087f18ec1c964dc7bc7c206d6f29850772fd /docs/htmldocs/Samba-HOWTO-Collection.html
parentd6bd9f1005496753333c3d8dec5e1a8069f1ce7b (diff)
downloadsamba-144345b41d39a6f68d01f62b7aee64ca0d328085.tar.gz
samba-144345b41d39a6f68d01f62b7aee64ca0d328085.tar.xz
samba-144345b41d39a6f68d01f62b7aee64ca0d328085.zip
Change the passdb interface to use allocated strings.
These strings are allocated using talloc(), either using its own memory context stored on the SAM_ACCOUNT or one supplied by the caller. The pdb_init_sam() and pdb_free_sam() function have been modifed so that a call to pdb_free_sam() will either clean up (remove hashes from memory) and destroy the TALLOC_CTX or just clean up depending on who supplied it. The pdb_init_sam and pdb_free_sam functions now also return an NTSTATUS, and I have modified the 3 places that actually checked these returns. The only nasty thing about this patch is the small measure needed to maintin interface compatability - strings set to NULL are actually set to "". This is becouse there are too many places in Samba that do strlen() on these strings without checking if they are NULL pointers. A supp patch will follow to set all strings to "" in pdb_default_sam(). Andrew Bartlett
Diffstat (limited to 'docs/htmldocs/Samba-HOWTO-Collection.html')
0 files changed, 0 insertions, 0 deletions