summaryrefslogtreecommitdiff
path: root/hyprpm/src/helpers/Sys.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2025-05-05 13:09:00 +0100
committerVaxry <vaxry@vaxry.net>2025-05-05 13:09:00 +0100
commit1f50cdfa8be87502c555d29bcfa327fb6bea551d (patch)
treed9d6c9954a5ced267c8c9e1c51f76091e0646623 /hyprpm/src/helpers/Sys.cpp
parent1c530cbc66dbff585d55e435efd5e6a6e5614f88 (diff)
hyprpm: wrap sudo cmd in quotes
ref #10288
Diffstat (limited to 'hyprpm/src/helpers/Sys.cpp')
-rw-r--r--hyprpm/src/helpers/Sys.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/hyprpm/src/helpers/Sys.cpp b/hyprpm/src/helpers/Sys.cpp
index 8a6bb687..70564ab8 100644
--- a/hyprpm/src/helpers/Sys.cpp
+++ b/hyprpm/src/helpers/Sys.cpp
@@ -90,7 +90,7 @@ std::string NSys::runAsSuperuser(const std::string& cmd) {
if (!executableExistsInPath(std::string{BIN}))
continue;
- const auto result = execAndGet(std::string{BIN} + " /bin/sh -c " + cmd, true);
+ const auto result = execAndGet(std::string{BIN} + " /bin/sh -c \"" + cmd + "\"", true);
if (!result.has_value() || result->second != 0)
Debug::die("Failed to run a command as sudo. This could be due to an invalid password, or a hyprpm bug.");