Skip to content

Commit 0c098bf

Browse files
committed
Fix error message in server log when a client certificate is not trusted
1 parent 139830c commit 0c098bf

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

infinoted/plugins/infinoted-plugin-certificate-auth.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ infinoted_plugin_certificate_auth_certificate_func(InfXmppConnection* xmpp,
134134
if(res != GNUTLS_E_SUCCESS)
135135
inf_gnutls_set_error(&error, res);
136136
else if( (verify_result & GNUTLS_CERT_INVALID) != 0)
137-
inf_gnutls_certificate_verification_set_error(&error, res);
137+
inf_gnutls_certificate_verification_set_error(&error, verify_result);
138138

139139
if(error != NULL)
140140
{

libinfinity/common/inf-error.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,8 @@ inf_gnutls_certificate_verification_set_error(GError** error,
361361
message = _("The certificate has expired");
362362
else if(verify & GNUTLS_CERT_INVALID)
363363
message = _("The certificate is invalid");
364+
else
365+
g_assert_not_reached();
364366

365367
*error = g_error_new_literal(
366368
inf_gnutls_certificate_verification_error_quark(),

0 commit comments

Comments
 (0)