From 81fbeb826f802b7f9ce084cde6e08d0a48d50ec9 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 28 Jan 2001 22:57:47 +0000 Subject: [PATCH] (as_rep): be paranoid and check krb5_enctype_to_string for failure, noted by git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9553 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kerberos5.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index 90ed98230..4af2d796e 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -647,11 +647,17 @@ as_rep(KDC_REQ *req, { char *cet; char *set; - krb5_enctype_to_string(context, cetype, &cet); - krb5_enctype_to_string(context, setype, &set); - kdc_log(5, "Using %s/%s", cet, set); - free(cet); - free(set); + + ret = krb5_enctype_to_string(context, cetype, &cet); + if(ret == 0) { + ret = krb5_enctype_to_string(context, setype, &set); + if (ret == 0) { + kdc_log(5, "Using %s/%s", cet, set); + free(set); + } else + free(cet); + } else + kdc_log(5, "Using e-types %d/%d", cetype, setype); } {