[sudo-workers] getpwuid can't find user if NSCD is not running
Todd C. Miller
Todd.Miller at courtesan.com
Sat Jun 16 17:02:15 EDT 2007
In message <b9646c240706160738x6f4a0dbbo4274546349174bf3 at mail.gmail.com>
so spake rhatuk (rhatuk66):
> Thx for the tip Todd!
>
> Just tested and after changing line 443 from ldap.c:
>
> < grp=getgrgid(pw->pw_gid);
> ---
> > grp=getgrgid(getgid());
>
> And re-adding to the three the sudo.tab.c and lexx.yy.c (it was a
> dirty-quick test, I didn't checked dependencies, implications of that change
> or anything else) It compiled fine and worked.
OK, that was a mismerge from the 1.7 tree. I'll fix that in cvs
by using "user_gid" there. Obviously I had not test-compiled the
ldap code yet :-)
> Haven't checked what changed yet, but I'm planning to do it tomorrow; on the
> other hand, if you can give me an idea of what changed from .8p12 to beta9
> it will be really helpful! If possible I'd like to help patching the 8p12 to
> put this to work, what do you think?
A fair amount has changed between 1.6.8p12 and 1.6.9. I'm not sure
exactly what would have fixed this. Hopefully, I'll have
a proper beta release by Monday.
- todd
More information about the sudo-workers
mailing list