summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-06-04 22:42:32 +0000
committerKen Raeburn <raeburn@mit.edu>2004-06-04 22:42:32 +0000
commitca35cfc32d6110877b5d2a42a929d50b19476485 (patch)
tree81dad345c505d46d61b79f51374a195744159c80 /src/lib
parent9216a70c1eb66d43c571fae2c742259dc8b0b402 (diff)
downloadkrb5-ca35cfc32d6110877b5d2a42a929d50b19476485.tar.gz
krb5-ca35cfc32d6110877b5d2a42a929d50b19476485.tar.xz
krb5-ca35cfc32d6110877b5d2a42a929d50b19476485.zip
* parse.c (krb5_parse_name): Use assert and abort, not exit
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16412 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/krb/ChangeLog2
-rw-r--r--src/lib/krb5/krb/parse.c9
2 files changed, 6 insertions, 5 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index 811409b0b9..22f6fdab31 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,5 +1,7 @@
2004-06-04 Ken Raeburn <raeburn@mit.edu>
+ * parse.c (krb5_parse_name): Use assert and abort, not exit.
+
* srv_rcache.c (krb5_get_server_rcache): Don't forget to actually
include the cache type in the cache name, after looking it up.
diff --git a/src/lib/krb5/krb/parse.c b/src/lib/krb5/krb/parse.c
index 3debb6acf1..6cf89058be 100644
--- a/src/lib/krb5/krb/parse.c
+++ b/src/lib/krb5/krb/parse.c
@@ -189,12 +189,11 @@ krb5_parse_name(krb5_context context, const char *name, krb5_principal *nprincip
krb5_princ_component(context, principal, i)->length = size;
if (i + 1 != components) {
#if !defined(_WIN32) && !defined(macintosh)
- fprintf(stderr,
- "Programming error in krb5_parse_name!");
- exit(1);
-#else
- /* Need to come up with windows error handling mechanism */
+ fprintf(stderr,
+ "Programming error in krb5_parse_name!");
#endif
+ assert(i + 1 == components);
+ abort();
}
} else {
/*