1 /** @example error_message.c 2 * 3 * Demo for krb5_get/set/free_error_message function family 4 */ 5 #include <k5-int.h> 6 7 krb5_error_code func(krb5_context context)8func(krb5_context context) 9 { 10 krb5_error_code ret; 11 12 ret = krb5_func(context); 13 if (ret) { 14 const char *err_str = krb5_get_error_message(context, ret); 15 krb5_set_error_message(context, ret, 16 "Failed krb5_func: %s", err_str); 17 krb5_free_error_message(context, err_str); 18 } 19 } 20 21