BecomeMonitor: do not overwrite error with another error
If the user gave us a syntactically invalid error name, we'd overwrite the MatchRuleInvalid error with NoMemory, causing an assertion failure (crash) in the dbus-daemon. This is not a denial-of-service vulnerability on the system bus, because monitoring is a privileged action, and root privilege is checked before this code is reached. However, it's an annoying bug on the session bus. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=92298Reviewed-by:Philip Withnall <philip.withnall@collabora.co.uk> Reviewed-by:
Ralf Habacker <ralf.habacker@freenet.de> Signed-off-by:
Simon McVittie <simon.mcvittie@collabora.co.uk>
Showing
Please register or sign in to comment