problem
if (problem() == EOF)
int problem(void);
problem = check_id(fd);
if (problem) {
errx(1, "%s", problem);
static char problem[1024];
snprintf(problem, sizeof problem, "getpeereid: %s",
return problem;
snprintf(problem, sizeof problem, "uid discrepancy %ld vs %ld",
return problem;
snprintf(problem, sizeof problem, "gid discrepancy %ld vs %ld",
return problem;
char *problem;
problem = check_id(s);
if (problem)
errx(1, "%s", problem);
char *problem;
invalid_arg(const char *kind, const char *value, int problem)
if (problem == -1)
problem = krb5_verify_user(authctxt->krb5_ctx, authctxt->krb5_user,
if (problem)
problem = krb5_cc_new_unique(authctxt->krb5_ctx,
if (problem)
problem = krb5_cc_copy_cache(authctxt->krb5_ctx, ccache,
if (problem)
if (problem) {
problem);
problem);
krb5_error_code problem;
problem = krb5_init_context(&authctxt->krb5_ctx);
if (problem)
return (problem);
krb5_error_code problem;
problem = krb5_init(authctxt);
if (problem)
problem = krb5_parse_name(authctxt->krb5_ctx, authctxt->pw->pw_name,
if (problem)
problem = krb5_cc_new_unique(authctxt->krb5_ctx,
if (problem)
problem = krb5_cc_initialize(authctxt->krb5_ctx, ccache,
if (problem)
krb5_error_code problem;
if ((problem = krb5_cc_new_unique(krb_context, krb5_fcc_ops.prefix,
errmsg = krb5_get_error_message(krb_context, problem);
if ((problem = krb5_parse_name(krb_context,
errmsg = krb5_get_error_message(krb_context, problem);
if ((problem = krb5_cc_initialize(krb_context, ccache, princ))) {
errmsg = krb5_get_error_message(krb_context, problem);
krb5_error_code problem;
problem = krb5_init_context(&krb_context);
if (problem) {