intel: check setuid before writing output file in INTEL_MEASURE
authorMark Janes <markjanes@swizzler.org>
Sat, 20 Feb 2021 02:18:43 +0000 (18:18 -0800)
committerMark Janes <markjanes@swizzler.org>
Sat, 20 Feb 2021 19:53:33 +0000 (11:53 -0800)
commitf54a65c69be700c5a07ddf53022d72cec5679013
tree021756aee965176f3297a1d81be85beeb6fc4401
parent3250e04d25ec0bc41d7c7e4263104d1910429b7e
intel: check setuid before writing output file in INTEL_MEASURE

Without this check, the INTEL_MEASURE environment variable could be
misused to overwrite arbitrary files.

Fixes: 0f4143ec378 ("intel: Print GPU timing data based on INTEL_MEASURE")
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9166>
src/intel/common/intel_measure.c