diff --git a/src/tlshd/server.c b/src/tlshd/server.c index e80f2fd..56416dc 100644 --- a/src/tlshd/server.c +++ b/src/tlshd/server.c @@ -224,6 +224,8 @@ static int tlshd_server_x509_verify_function(gnutls_session_t session, return GNUTLS_E_CERTIFICATE_ERROR; } peerid = tlshd_keyring_create_cert(cert, parms->peername); + if (peerid == TLS_NO_PEERID) + peerid = UINT_MAX; g_array_append_val(parms->remote_peerids, peerid); gnutls_x509_crt_deinit(cert); }