Fix bug #6628 - "smbpassdb -a" using rid algorithm with tdbsam passdb
commit0a1b125ae4260de3cee6a92b19e3977d922a8c11
authorSimo Sorce <idra@samba.org>
Sun, 13 Jul 2008 02:44:15 +0000 (12 22:44 -0400)
committerKarolin Seeger <kseeger@samba.org>
Wed, 12 Aug 2009 11:54:17 +0000 (12 13:54 +0200)
treeedc7feb21ce53724046abe0262b84598a4fd03ac
parent9bcfbccad5d5983cfa42f31f6394f03c4678e79a
Fix bug #6628 - "smbpassdb -a" using rid algorithm with tdbsam passdb

samu_set_unix() does not use the rid allocator, but forces to use the
algoritmic allocator unconditionally, this is wrong and inconsistent.
Use samu_alloc_rid_unix() instead.
(If we create a new user we should do it in a way consistent with all
other commands like pdbedit -a and net rpc user add.)
(cherry picked from commit e1d4db8f55b25c7e9c408cb334fb89ccfd4c6565)

Signed-off-by: Michael Adam <obnox@samba.org>
This fixes bug #6628.
source/passdb/passdb.c