diff options
author | Sergey Glukhov <Sergey.Glukhov@sun.com> | 2009-06-04 10:28:45 +0500 |
---|---|---|
committer | Sergey Glukhov <Sergey.Glukhov@sun.com> | 2009-06-04 10:28:45 +0500 |
commit | 8041311e24441351fbb42b5ef99f9fd703fde5da (patch) | |
tree | 9bb551bcb74101e6b289b9f6c8dab7e4e2634003 /sql/sql_acl.cc | |
parent | 33734e956fb06435168ad4630515c02358871a0e (diff) | |
download | mariadb-git-8041311e24441351fbb42b5ef99f9fd703fde5da.tar.gz |
Bug#44798 MySQL engine crashes when creating stored procedures with execute_priv=N
The crash happens because of uninitialized
lex->ssl_cipher, lex->x509_subject, lex->x509_issuer variables.
The fix is to add initialization of these variables for
stored procedures&functions.
mysql-test/r/sp_notembedded.result:
test result
mysql-test/t/sp_notembedded.test:
test case
sql/sql_acl.cc:
The crash happens because of uninitialized
lex->ssl_cipher, lex->x509_subject, lex->x509_issuer variables.
The fix is to add initialization of these variables for
stored procedures&functions.
Diffstat (limited to 'sql/sql_acl.cc')
-rw-r--r-- | sql/sql_acl.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc index f61304a1e26..d5b79eaca4e 100644 --- a/sql/sql_acl.cc +++ b/sql/sql_acl.cc @@ -5911,6 +5911,7 @@ int sp_grant_privileges(THD *thd, const char *sp_db, const char *sp_name, DBUG_RETURN(TRUE); thd->lex->ssl_type= SSL_TYPE_NOT_SPECIFIED; + thd->lex->ssl_cipher= thd->lex->x509_subject= thd->lex->x509_issuer= 0; bzero((char*) &thd->lex->mqh, sizeof(thd->lex->mqh)); result= mysql_routine_grant(thd, tables, is_proc, user_list, |