[PATCH] inititialize krb5 error-tables
Love
lha at stacken.kth.se
Tue Jul 20 19:50:22 GMT 2004
Guenther Deschner <gd at sernet.de> writes:
> Hi,
>
> attached is a proposal of how error-message() *could* be used in a more
> consistent way with MIT and Heimdal Kerberos within Samba.
if you do something like this with heimdal you get mostly more relevant
error strings (and sometimes highly confusing once because we forget to
reset the error string). Not compile tested, but you get the idea:
err_str = krb5_get_error_string(context);
if (err_str == NULL)
err_msg = krb5_get_err_text(context, code);
else
err_msg = err_str;
if (err_msg == NULL)
err_msg = "<unknown error>";
printf("here is the error message %s", err_msg);
if (err_str)
krb5_free_error_string(context, err_str);
The et-array is stored within the krb5_context, and not using the global
et array, this way we don't need to make libcom_err threadsafe.
Love
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 477 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20040720/d2aef539/attachment.bin
More information about the samba-technical
mailing list