abort -> krb5_abortx

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6036 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1999-04-24 16:42:23 +00:00
parent 86f68747de
commit 7ac811dc6a
3 changed files with 28 additions and 17 deletions

View File

@@ -338,7 +338,7 @@ krb5_config_parse_file (const char *fname, krb5_config_section **res)
#endif /* HAVE_NETINFO_NI_H */
static void
free_binding (krb5_config_binding *b)
free_binding (krb5_context context, krb5_config_binding *b)
{
krb5_config_binding *next_b;
@@ -347,9 +347,10 @@ free_binding (krb5_config_binding *b)
if (b->type == krb5_config_string)
free (b->u.string);
else if (b->type == krb5_config_list)
free_binding (b->u.list);
free_binding (context, b->u.list);
else
abort ();
krb5_abortx(context, "unknown binding type (%d) in free_binding",
b->type);
next_b = b->next;
free (b);
b = next_b;
@@ -357,9 +358,9 @@ free_binding (krb5_config_binding *b)
}
krb5_error_code
krb5_config_file_free (krb5_config_section *s)
krb5_config_file_free (krb5_context context, krb5_config_section *s)
{
free_binding (s);
free_binding (context, s);
return 0;
}
@@ -725,10 +726,14 @@ krb5_config_get_int (krb5_context context,
#ifdef TEST
static int print_list (FILE *f, krb5_config_binding *l, unsigned level);
static int print_binding (FILE *f, krb5_config_binding *b, unsigned level);
static int print_section (FILE *f, krb5_config_section *s, unsigned level);
static int print_config (FILE *f, krb5_config_section *c);
static int print_list (krb5_context context, FILE *f,
krb5_config_binding *l, unsigned level);
static int print_binding (krb5_context context, FILE *f,
krb5_config_binding *b, unsigned level);
static int print_section (krb5_context context, FILE *f,
krb5_config_section *s, unsigned level);
static int print_config (krb5_context context, FILE *f,
krb5_config_section *c);
static void
tab (FILE *f, unsigned count)
@@ -738,17 +743,23 @@ tab (FILE *f, unsigned count)
}
static int
print_list (FILE *f, krb5_config_binding *l, unsigned level)
print_list (krb5_context context,
FILE *f,
krb5_config_binding *l,
unsigned level)
{
while(l) {
print_binding (f, l, level);
print_binding (context, f, l, level);
l = l->next;
}
return 0;
}
static int
print_binding (FILE *f, krb5_config_binding *b, unsigned level)
print_binding (krb5_context context,
FILE *f,
krb5_config_binding *b,
unsigned level)
{
tab (f, level);
fprintf (f, "%s = ", b->name);
@@ -760,7 +771,8 @@ print_binding (FILE *f, krb5_config_binding *b, unsigned level)
tab (f, level);
fprintf (f, "}\n");
} else
abort ();
krb5_abortx(context, "unknown binding type (%d) in print_binding",
b->type);
return 0;
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 1997, 1998 Kungliga Tekniska H<>gskolan
* Copyright (c) 1997-1999 Kungliga Tekniska H<>gskolan
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
@@ -114,7 +114,7 @@ krb5_mk_rep(krb5_context context,
free_AP_REP (&ap);
if(len != buf_size)
abort();
krb5_abortx(context, "krb5_mk_rep: encoded length != calculated length");
outbuf->data = buf;
outbuf->length = len;
return 0;

View File

@@ -284,8 +284,7 @@ krb5_unparse_name_ext(krb5_context context,
char **name,
size_t *size)
{
fprintf(stderr, "krb5_unparse_name_ext: not implemented\n");
abort();
krb5_abortx(context, "unimplemented krb5_unparse_name_ext called");
}
#endif