security: Use system views instead of system spaces
System views are used instead of direct reads of corresponding system spaces to explore all accessible objects such as spaces, functions, users and e.g. An operation with an inaccessible object produces a 'not found' error even if the object exists. In scope of #3250 Includes up fixes from Georgy
Showing
- src/box/lua/schema.lua 54 additions, 43 deletionssrc/box/lua/schema.lua
- src/box/sysview_index.c 60 additions, 23 deletionssrc/box/sysview_index.c
- test/box/access.result 122 additions, 23 deletionstest/box/access.result
- test/box/access.test.lua 46 additions, 21 deletionstest/box/access.test.lua
- test/box/access_bin.result 1 addition, 1 deletiontest/box/access_bin.result
- test/box/access_bin.test.lua 1 addition, 1 deletiontest/box/access_bin.test.lua
- test/box/access_misc.result 14 additions, 0 deletionstest/box/access_misc.result
- test/box/access_misc.test.lua 8 additions, 1 deletiontest/box/access_misc.test.lua
- test/box/access_sysview.result 6 additions, 5 deletionstest/box/access_sysview.result
- test/box/access_sysview.test.lua 3 additions, 3 deletionstest/box/access_sysview.test.lua
- test/box/ddl.result 4 additions, 0 deletionstest/box/ddl.result
- test/box/ddl.test.lua 2 additions, 0 deletionstest/box/ddl.test.lua
- test/box/on_replace.result 4 additions, 4 deletionstest/box/on_replace.result
- test/box/role.result 1 addition, 1 deletiontest/box/role.result
- test/box/transaction.result 16 additions, 2 deletionstest/box/transaction.result
- test/box/transaction.test.lua 4 additions, 0 deletionstest/box/transaction.test.lua
- test/engine/iterator.result 1 addition, 1 deletiontest/engine/iterator.result
- test/engine/savepoint.result 6 additions, 6 deletionstest/engine/savepoint.result
Loading
Please register or sign in to comment