winbind apis

Shirish Pargaonkar shirishpargaonkar at gmail.com
Thu Nov 4 16:25:45 MDT 2010


On Thu, Nov 4, 2010 at 12:49 PM, Shirish Pargaonkar
<shirishpargaonkar at gmail.com> wrote:
> On Wed, Nov 3, 2010 at 11:23 AM, Shirish Pargaonkar
> <shirishpargaonkar at gmail.com> wrote:
>> On Wed, Nov 3, 2010 at 11:09 AM, simo <idra at samba.org> wrote:
>>> On Wed, 2010-11-03 at 17:02 +0100, Volker Lendecke wrote:
>>>> On Wed, Nov 03, 2010 at 11:59:12AM -0400, simo wrote:
>>>> > At the very least it would be an API change.
>>>> > Potentially also an ABI change, but why should we change it ? bool has
>>>> > been standard for quite a while now.
>>>>
>>>> Then our wbclient.h is broken. Apparently Shirish can not
>>>> compile the program due to this severe bug. Otherwise this
>>>> discussion would not have come up here.
>>>
>>> As far as I understand shirish just needs to include stdbool.h in his
>>> program.
>>> Not ideal, but doesn't look like "severe" to me. Or is there something
>>> else I missed ?
>>>
>>> Simo.
>>>
>>>
>>> --
>>> Simo Sorce
>>> Samba Team GPL Compliance Officer <simo at samba.org>
>>> Principal Software Engineer at Red Hat, Inc. <simo at redhat.com>
>>>
>>>
>> Including stdbool.h works. I think AFAIC, including stdbool.h is
>> just like include stdint.h in my program or stdio.h, stdlib.h etc..
>> I had to include stdint.h for uint16_t etc. to get defined in my .c file.
>>
>
>
> I have not debugged this much but with winbind, I see sid
> resolving to name but sometimes they do not.
>
> /tmp # ./getcifsacl /mnt/smb_c/file
> Revision: 0x1
> Type: 0x9404
> Owner: BUILTIN\Administrators
> Group: S-1-5-21-2849063682-2007077719-983662776-513
> ACE: BUILTIN\Administrators: Denied/ 0x0/ 0x116
> ACE: BUILTIN\Administrators: Allowed/ 0x0/ READ
> ACE: S-1-5-21-2849063682-2007077719-983662776-513: Allowed/ 0x0/ R W X
> ACE: Everyone: Allowed/ 0x0/ 0x120088
>
> /tmp # ./getcifsacl /mnt/smb_c/file
> Revision: 0x1
> Type: 0x9404
> Owner: BUILTIN\Administrators
> Group: CIFSTESTDOM\Domain Users
> ACE: BUILTIN\Administrators: Denied/ 0x0/ 0x116
> ACE: BUILTIN\Administrators: Allowed/ 0x0/ READ
> ACE: CIFSTESTDOM\Domain Users: Allowed/ 0x0/ R W X
> ACE: Everyone: Allowed/ 0x0/ 0x120088
>
> It is like winbind wakes up after some time (some kind of lag), not sure.
>

So sometimes wbcLookupSid returns with error WBC_ERR_DOMAIN_NOT_FOUND
and sometimes without any error.


More information about the samba-technical mailing list