From d906ac5941fa22f93a38d65906b89a80f971b83c Mon Sep 17 00:00:00 2001 From: Luke Leighton Date: Tue, 19 May 1998 19:17:35 +0000 Subject: removed "default" system for password database api: all functions must be supported. there are some stub routines in passdb.c which can be copied into a password database api which do conversion. the module writer can choose which of these to provide full support for instead of using the conversion routines. --- source/passdb/smbpass.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'source/passdb/smbpass.c') diff --git a/source/passdb/smbpass.c b/source/passdb/smbpass.c index ff069059273..d03a5eb75de 100644 --- a/source/passdb/smbpass.c +++ b/source/passdb/smbpass.c @@ -920,6 +920,21 @@ BOOL mod_smbfilepwd_entry(struct smb_passwd* pwd, BOOL override) return True; } +static struct sam_disp_info *getsmbfiledispnam(char *name) +{ + return pdb_sam_to_dispinfo(pdb_ops->getsmbfile21pwnam(name)); +} + +static struct sam_disp_info *getsmbfiledisprid(uint32 rid) +{ + return pdb_sam_to_dispinfo(pdb_ops->getsmbfile21pwrid(rid)); +} + +static struct sam_disp_info *getsmbfiledispent(void *vp) +{ + return pdb_sam_to_dispinfo(pdb_ops->getsmbfile21pwent(vp)); +} + static struct passdb_ops file_ops = { startsmbfilepwent, endsmbfilepwent, @@ -936,6 +951,9 @@ static struct passdb_ops file_ops = { iterate_getsam21pwrid, /* In passdb.c */ add_smbfile21pwd_entry, mod_smbfile21pwd_entry + getsmbfiledispnam, + getsmbfiledisprid, + getsmbfiledispent }; struct passdb_ops *file_initialize_password_db(void) -- cgit