]> granicus.if.org Git - icinga2/commit
* use dedicated permissions namespace for scriptframe in filterutility to allow prope... 7113/head
authorElias Ohm <eohm@novomind.com>
Fri, 12 Apr 2019 06:10:57 +0000 (08:10 +0200)
committerElias Ohm <eohm@novomind.com>
Fri, 12 Apr 2019 06:10:57 +0000 (08:10 +0200)
commit1e7cd4afc821a0592b535e4270ebb2fdc387a207
tree65868e1c7ecb09a71fd929fcb4df6f8f1a20d1d7
parent973b03dcb2b43ae58822ee2686acb33b6ed7906f
* use dedicated permissions namespace for scriptframe in filterutility to allow proper parallel execution
  * fixes issue https://github.com/Icinga/icinga2/issues/6785 where permission checks get wrong result because permissions checks are done within a shared namespaces without using only unique keys
  * mitigates issue https://github.com/Icinga/icinga2/issues/6874 where segmentation faults occur because of concurrent access to non threadsafe parts of namespace (a fix for thread safety of namespaces which would be an alternative approach to get rid of these segfaults is out of scope of this fix as 6785 needs to be fixed anyway and this is the straight-forwards) way to fix that
* do the same for eventqueue (not certain whether events can be processed in parallel but I expect it is the case)
lib/remote/eventqueue.cpp
lib/remote/filterutility.cpp