diff --git a/src/auth.c b/src/auth.c
index badc780d..1435bda2 100644
--- a/src/auth.c
+++ b/src/auth.c
@@ -73,7 +73,7 @@ int auth_verify_password_krb5(LOGBOOK * lbs, const char *user, const char *passw
krb5_free_context(context);
if (error && error != KRB5KDC_ERR_PREAUTH_FAILED && error != KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN) {
- strlcpy(error_str, "Kerberos error:
", error_size);
+ sprintf(error_str, "Kerberos error %d:
", error_size, error);
strlcat(error_str, krb5_get_error_message(context, error), error_size);
strlcat(error_str, ".
Please check your Kerberos configuration.", error_size);
return FALSE;