From d8e425c240b01f263dd8cd8431e32e8ba9539b43 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 24 Nov 2003 13:57:49 +0400 Subject: [PATCH] Fix for bug #1855: mysqld crashes with certain SSL connections --- sql/sql_acl.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc index 065394c87d0..03a359d44e7 100644 --- a/sql/sql_acl.cc +++ b/sql/sql_acl.cc @@ -588,6 +588,11 @@ ulong acl_getroot(THD *thd, const char *host, const char *ip, const char *user, /* Prepare certificate (if exists) */ DBUG_PRINT("info",("checkpoint 1")); X509* cert=SSL_get_peer_certificate(ssl); + if (!cert) + { + user_access=NO_ACCESS; + break; + } DBUG_PRINT("info",("checkpoint 2")); /* If X509 issuer is speified, we check it... */ if (acl_user->x509_issuer)