From 9be36e4522d39c7c5abc91dba8c3c1dba31e21de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 10 Apr 2006 09:41:26 +0000 Subject: [PATCH] (krb5_addlog_dest): free fn in case of error Coverity, NetBSD CID#1882 git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17038 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/log.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/krb5/log.c b/lib/krb5/log.c index 5674b1b1b..961a63623 100644 --- a/lib/krb5/log.c +++ b/lib/krb5/log.c @@ -300,6 +300,7 @@ krb5_addlog_dest(krb5_context context, krb5_log_facility *f, const char *orig) ret = errno; krb5_set_error_string (context, "open(%s): %s", fn, strerror(ret)); + free(fn); return ret; } file = fdopen(i, "a"); @@ -308,6 +309,7 @@ krb5_addlog_dest(krb5_context context, krb5_log_facility *f, const char *orig) close(i); krb5_set_error_string (context, "fdopen(%s): %s", fn, strerror(ret)); + free(fn); return ret; } keep_open = 1;