lib/krb5/fcache.c: return errors in fcc_destroy() rather than always 0.

This commit is contained in:
Roland C. Dowdeswell
2016-10-03 10:51:19 -04:00
committed by Jeffrey Altman
parent b9145b859d
commit 59732ce753

View File

@@ -277,6 +277,9 @@ _krb5_erase_file(krb5_context context, const char *filename)
if (unlink(filename) < 0) { if (unlink(filename) < 0) {
_krb5_xunlock(context, fd); _krb5_xunlock(context, fd);
close (fd); close (fd);
krb5_set_error_message(context, errno,
N_("krb5_cc_destroy: unlinking \"%s\": %s", ""),
filename, strerror(errno));
return errno; return errno;
} }
ret = fstat(fd, &sb2); ret = fstat(fd, &sb2);
@@ -606,8 +609,7 @@ fcc_destroy(krb5_context context,
if (FCACHE(id) == NULL) if (FCACHE(id) == NULL)
return krb5_einval(context, 2); return krb5_einval(context, 2);
_krb5_erase_file(context, FILENAME(id)); return _krb5_erase_file(context, FILENAME(id));
return 0;
} }
static krb5_error_code KRB5_CALLCONV static krb5_error_code KRB5_CALLCONV