security: add a test case fog gh-3023
box.session.su() changes both user and effective user right now. Changing only the session user seems to be rather difficult: we need to keep the object allocated somewhere, and keeping in mind request multiplexor in iproto, with which many requests can share the same session, it can only be Lua stack. While at it, change current_user() to effective_user() to make it less ambiguous.
Showing
- src/box/alter.cc 1 addition, 1 deletionsrc/box/alter.cc
- src/box/box.cc 2 additions, 2 deletionssrc/box/box.cc
- src/box/call.cc 2 additions, 2 deletionssrc/box/call.cc
- src/box/lua/session.c 4 additions, 3 deletionssrc/box/lua/session.c
- src/box/sequence.c 1 addition, 1 deletionsrc/box/sequence.c
- src/box/session.h 3 additions, 3 deletionssrc/box/session.h
- src/box/space.c 1 addition, 1 deletionsrc/box/space.c
- src/box/sysview_index.c 4 additions, 4 deletionssrc/box/sysview_index.c
- src/box/user.cc 1 addition, 1 deletionsrc/box/user.cc
- test/box/access.result 22 additions, 0 deletionstest/box/access.result
- test/box/access.test.lua 9 additions, 0 deletionstest/box/access.test.lua
Loading
Please register or sign in to comment