[krbdev.mit.edu #7945] -r option to krb5kdc does not work

Andrea Campi via RT rt-comment at krbdev.mit.edu
Mon Jun 16 18:49:41 EDT 2014


I've been debugging this some more and it's only partially broken, but not
in the way I thought.

I fundamentally misunderstood the way that -r works here (adding extra
realms by collecting other arguments); the line I pointed to actually makes
sense.
And it actually works... as long as you don't specify a -w.

Passing -w causes the parent to fork, and each child to rerun through
initialize_realms, which ends up parsing argv again.
But it uses getopt(): the children will have optind > 1, so they will never
see the arguments.



On Mon, Jun 16, 2014 at 3:39 PM, Greg Hudson via RT <
rt-comment at krbdev.mit.edu> wrote:

> If krb5kdc -r has really been broken since inception, we should think
> about whether we want to fix it, remove it, or replace it with the
> ability to serve multiple realms out of the same DB.  The best answer may
> be "fix it"; if so, we should add automated tests to make sure it stays
> fixed.
> _______________________________________________
> krb5-bugs mailing list
> krb5-bugs at mit.edu
> https://mailman.mit.edu/mailman/listinfo/krb5-bugs
>



More information about the krb5-bugs mailing list