diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2004-06-04 22:42:32 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2004-06-04 22:42:32 +0000 |
| commit | ca35cfc32d6110877b5d2a42a929d50b19476485 (patch) | |
| tree | 81dad345c505d46d61b79f51374a195744159c80 /src/lib | |
| parent | 9216a70c1eb66d43c571fae2c742259dc8b0b402 (diff) | |
| download | krb5-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/ChangeLog | 2 | ||||
| -rw-r--r-- | src/lib/krb5/krb/parse.c | 9 |
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 { /* |
