From 97fc1a2bbce694e35aa92b07503c5e15b15edaea Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 29 Oct 1997 22:41:54 +0000 Subject: [PATCH] (_warnerr): handle the case of an illegal error code git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3714 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/warn.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/krb5/warn.c b/lib/krb5/warn.c index 4f846fef1..a6e75aea8 100644 --- a/lib/krb5/warn.c +++ b/lib/krb5/warn.c @@ -60,8 +60,15 @@ _warnerr(krb5_context context, int doexit, int eval, int do_errtext, *arg++ = msg; } if(context && do_errtext){ + const char *err_msg; + strcat(xfmt, "%s"); - *arg++ = krb5_get_err_text(context, code); + + err_msg = krb5_get_err_text(context, code); + if (err_msg) + *arg++ = err_msg; + else + *arg++ = ""; } if(context && context->warn_dest)