CVS update: samba/source/passdb

Jeremy Allison jra at
Sat Sep 29 10:28:12 GMT 2001

On Sat, Sep 29, 2001 at 07:05:40AM -0700, abartlet at wrote:
> Date:	Sat Sep 29 07:05:39 2001
> Author:	abartlet
> Update of /data/cvs/samba/source/passdb
> In directory va:/tmp/cvs-serv18919/passdb
> Modified Files:
>       Tag: SAMBA_2_2
> 	passdb.c 
> Log Message:
> I don't normally commit to 2.2, but I'll get this mess at least slightly fixed
> up.
> The real fix for all of this is in HEAD, but this will allow adding users again
> and settle the farm back down.

This is ok, thanks. I'll be checking it with insure as
part of the regression testing.

The passdb interface is rather broken (as I was discussing
with Gerry yesterday). Once 2.2.2 is out and I have some
free time I'm going to fix this up correctly.

The pdb_init_sam() call really needs to be removed, and
so that it can naturally be used as : pdb_getsampwnam()
pdb_getsampwent(), all of which return a malloced struct
which needs to be pdb_free_sam()'ed afterwards.

What I'd like is a malloc'ed style interface which looks
similar to getpwent()/setpwent()/endpwent() with the
addition of a freepwent() (the standard calls don't 
return malloced memory).

That would make the sam password database very natural
to use for POSIX programmers.


More information about the samba-technical mailing list