Index: src/lib/kdb/kdb_default.c =================================================================== --- src/lib/kdb/kdb_default.c.orig +++ src/lib/kdb/kdb_default.c @@ -185,8 +185,7 @@ krb5_def_store_mkey(context, keyfile, mn kf) != key->length)) { retval = errno; (void) fclose(kf); - } - if (fclose(kf) == EOF) + } else if (fclose(kf) == EOF) retval = errno; #if HAVE_UMASK (void) umask(oumask);