Skip to content

use XDG_RUNTIME_DIR instead of /tmp

Johannes Knödtel requested to merge feature-xdg-dirs into main

The issue is, that POSIX only enforces the permissions of the containing directory but not the permissions of the socket itself. This can lead to potential security issues, as the command socket is not built for untrusted input. In the case that XDG_RUNTIME_DIR is not available, a directory under /tmp is created having the correct permissions to protect the socket under it.

Merge request reports