Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
bf40ab8c
Commit
bf40ab8c
authored
Dec 23, 2004
by
acurtis@pcgem.rdg.cyberkinetica.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix for embedded
parent
5c53cb39
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
0 deletions
+6
-0
sql/sql_parse.cc
sql/sql_parse.cc
+6
-0
No files found.
sql/sql_parse.cc
View file @
bf40ab8c
...
@@ -3770,6 +3770,7 @@ create_error:
...
@@ -3770,6 +3770,7 @@ create_error:
lex
->
unit
.
cleanup
();
lex
->
unit
.
cleanup
();
delete
lex
->
sphead
;
delete
lex
->
sphead
;
lex
->
sphead
=
0
;
lex
->
sphead
=
0
;
#ifndef NO_EMBEDDED_ACCESS_CHECKS
/* only add privileges if really neccessary */
/* only add privileges if really neccessary */
if
(
sp_automatic_privileges
&&
if
(
sp_automatic_privileges
&&
check_procedure_access
(
thd
,
DEFAULT_CREATE_PROC_ACLS
,
check_procedure_access
(
thd
,
DEFAULT_CREATE_PROC_ACLS
,
...
@@ -3781,6 +3782,7 @@ create_error:
...
@@ -3781,6 +3782,7 @@ create_error:
ER_PROC_AUTO_GRANT_FAIL
,
ER_PROC_AUTO_GRANT_FAIL
,
ER
(
ER_PROC_AUTO_GRANT_FAIL
));
ER
(
ER_PROC_AUTO_GRANT_FAIL
));
}
}
#endif
send_ok
(
thd
);
send_ok
(
thd
);
break
;
break
;
case
SP_WRITE_ROW_FAILED
:
case
SP_WRITE_ROW_FAILED
:
...
@@ -3956,6 +3958,7 @@ create_error:
...
@@ -3956,6 +3958,7 @@ create_error:
name
=
thd
->
strdup
(
sp
->
m_name
.
str
);
name
=
thd
->
strdup
(
sp
->
m_name
.
str
);
if
(
check_procedure_access
(
thd
,
ALTER_PROC_ACL
,
db
,
name
,
0
))
if
(
check_procedure_access
(
thd
,
ALTER_PROC_ACL
,
db
,
name
,
0
))
goto
error
;
goto
error
;
#ifndef NO_EMBEDDED_ACCESS_CHECKS
if
(
sp_automatic_privileges
&&
if
(
sp_automatic_privileges
&&
sp_revoke_privileges
(
thd
,
db
,
name
))
sp_revoke_privileges
(
thd
,
db
,
name
))
{
{
...
@@ -3963,6 +3966,7 @@ create_error:
...
@@ -3963,6 +3966,7 @@ create_error:
ER_PROC_AUTO_REVOKE_FAIL
,
ER_PROC_AUTO_REVOKE_FAIL
,
ER
(
ER_PROC_AUTO_REVOKE_FAIL
));
ER
(
ER_PROC_AUTO_REVOKE_FAIL
));
}
}
#endif
if
(
lex
->
sql_command
==
SQLCOM_DROP_PROCEDURE
)
if
(
lex
->
sql_command
==
SQLCOM_DROP_PROCEDURE
)
result
=
sp_drop_procedure
(
thd
,
lex
->
spname
);
result
=
sp_drop_procedure
(
thd
,
lex
->
spname
);
else
else
...
@@ -4383,8 +4387,10 @@ check_procedure_access(THD *thd, ulong want_access,char *db, char *name,
...
@@ -4383,8 +4387,10 @@ check_procedure_access(THD *thd, ulong want_access,char *db, char *name,
0
,
no_errors
))
0
,
no_errors
))
return
TRUE
;
return
TRUE
;
#ifndef NO_EMBEDDED_ACCESS_CHECKS
if
(
grant_option
)
if
(
grant_option
)
return
check_grant_procedure
(
thd
,
want_access
,
tables
,
no_errors
);
return
check_grant_procedure
(
thd
,
want_access
,
tables
,
no_errors
);
#endif
return
FALSE
;
return
FALSE
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment