Revision b1cb11e9
Added by danij about 18 years ago
Files
- added
- modified
- copied
- renamed
- deleted
- doomsday
- engine
- api
- portable
- include
- con_decl.h (diff)
- con_main.h (diff)
- net_main.h (diff)
- src
- cl_main.c (diff)
- con_bind.c (diff)
- con_config.c (diff)
- con_main.c (diff)
- dd_main.c (diff)
- gl_main.c (diff)
- net_buf.c (diff)
- net_main.c (diff)
- p_mobj.c (diff)
- r_sky.c (diff)
- r_world.c (diff)
- sv_main.c (diff)
- sys_network.c (diff)
- sys_system.c (diff)
- ui_mpi.c (diff)
- ui_panel.c (diff)
- include
- engine
Finalized high level implementation for improved security on execution of console commands sent over the net. We now know where the command came from before executing (i.e. local or remote) and also the invocation method used (e.g. remote client console input, DED file etc). However, due to the fact that the remote invocation method MUST be sent over the net - any truly dangerous ccmds should be marked as
CMDF_CLIENT.
In order to implement this a new PKT_COMMAND2 type has been added which obsoletes the old type. Due to these measures any commands sent using the old PKT_COMMAND type will NEVER be executed.