mirror of
https://github.com/samba-team/samba.git
synced 2025-01-05 09:18:06 +03:00
c95f5aeb93
In particular this commit focuses on: Actually adding the 'const' to the passdb interface, and the flow-on changes. Also kill off the 'disp_info' stuff, as its no longer used. While these changes have been mildly tested, and are pretty small, any assistance in this is appreciated. ---- These changes introduces a large dose of 'const' to the Samba tree. There are a number of good reasons to do this: - I want to allow the SAM_ACCOUNT structure to move from wasteful pstrings and fstrings to allocated strings. We can't do that if people are modifying these outputs, as they may well make assumptions about getting pstrings and fstrings - I want --with-pam_smbpass to compile with a slightly sane volume of warnings, currently its pretty bad, even in 2.2 where is compiles at all. - Tridge assures me that he no longer opposes 'const religion' based on the ability to #define const the problem away. - Changed Get_Pwnam(x,y) into two variants (so that the const parameter can work correctly): - Get_Pwnam(const x) and Get_Pwnam_Modify(x). - Reworked smbd/chgpasswd.c to work with these mods, passing around a 'struct passwd' rather than the modified username --- This finishes this line of commits off, your tree should now compile again :-) Andrew Bartlett |
||
---|---|---|
.. | ||
ldap.c | ||
machine_sid.c | ||
nispass.c | ||
pampass.c | ||
pass_check.c | ||
passdb.c | ||
passgrp.c | ||
pdb_ldap.c | ||
pdb_nisplus.c | ||
pdb_smbpasswd.c | ||
pdb_tdb.c | ||
secrets.c | ||
smbpasschange.c | ||
smbpassgroup.c |