mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Fix for bug #1855: mysqld crashes with certain SSL connections
This commit is contained in:
@@ -588,6 +588,11 @@ ulong acl_getroot(THD *thd, const char *host, const char *ip, const char *user,
|
|||||||
/* Prepare certificate (if exists) */
|
/* Prepare certificate (if exists) */
|
||||||
DBUG_PRINT("info",("checkpoint 1"));
|
DBUG_PRINT("info",("checkpoint 1"));
|
||||||
X509* cert=SSL_get_peer_certificate(ssl);
|
X509* cert=SSL_get_peer_certificate(ssl);
|
||||||
|
if (!cert)
|
||||||
|
{
|
||||||
|
user_access=NO_ACCESS;
|
||||||
|
break;
|
||||||
|
}
|
||||||
DBUG_PRINT("info",("checkpoint 2"));
|
DBUG_PRINT("info",("checkpoint 2"));
|
||||||
/* If X509 issuer is speified, we check it... */
|
/* If X509 issuer is speified, we check it... */
|
||||||
if (acl_user->x509_issuer)
|
if (acl_user->x509_issuer)
|
||||||
|
Reference in New Issue
Block a user