error info handling in MIT krb5 code

Ken Hornstein kenh at
Fri Mar 17 14:13:29 EST 2006

>Q: Custom or *printf formatting?

I personally would prefer *printf formatting.

>Q: Should there be a get_error version that doesn't require having the
>correct numeric error code?  Or maybe a magic value (maybe 0 or -1)
>which matches any saved code?

I can't think of an reason to use that.

>Q: How about a "peek" function that doesn't reset the state?


>Q: Should we save file name and line number?  Function name?  The
>above interfaces could be macros that wrap calls to functions taking
>the extra arguments.  They might help in debugging, but currently
>there's no way to retrieve the information.  (Perhaps an environment
>variable could cause krb5_set_error to include them in the generated
>string.  In a locale-dependent form, of course.)

I'm curious ... how would this look in application code?  Are
applications intended to call com_err which will use
krb5_get_error_string(), or are applications supposed to call
krb5_get_error_string() directly?


More information about the krbdev mailing list