converted the passdb smbpasswd implementation to using talloc