addauth with numeric IDs that are not in passwd/group/shadow should still work for root. Does it?
For some value of works, yes. ids will segfault if you try to list effective/active ids in idvec-rep.c:loopkup_uid() since we try to access memory at NULL (line 133). Doing a rmauth will casue it to work again. When it fails for a nonroot user it should diagnose a more useful error than EINVAL, at least EPERM. Right. In fact, really addauth should just handle numeric IDs and try it, and when the auth server refuses for nonroot the EPERM return from auth_makeauth should propagate all the way back. The idvec-verify.c functions still shouldn't cause a segfault, the same applies to idvec-rep.c and any other case that doesn't check what get*_r() returns. Maybe just fixing get*_r() to set a return value of != 0 if the structure it returns is NULL would be a better fix. What do you think? Cheers. _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/bug-hurd
