File: error_message.c

package info (click to toggle)
krb5 1.22.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 52,652 kB
  • sloc: ansic: 293,109; python: 10,357; cpp: 9,477; makefile: 7,035; sh: 6,189; perl: 1,650; asm: 1,212; yacc: 933; javascript: 789; awk: 344; csh: 147; xml: 135; lisp: 104
file content (20 lines) | stat: -rwxr-xr-x 489 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/** @example  error_message.c
 *
 *  Demo for krb5_get/set/free_error_message function family
 */
#include <k5-int.h>

krb5_error_code
func(krb5_context context)
{
    krb5_error_code ret;

    ret = krb5_func(context);
    if (ret) {
        const char *err_str = krb5_get_error_message(context, ret);
        krb5_set_error_message(context, ret,
                               "Failed krb5_func: %s", err_str);
        krb5_free_error_message(context, err_str);
    }
}