CVS commit by mueller: do not allow to overwrite files outside /proc CCBUG: 96644 M +3 -3 acpi_helper.cpp 1.13 --- kdeutils/klaptopdaemon/acpi_helper.cpp #1.12:1.13 @@ -124,5 +124,5 @@ main(int argc, char **argv) if (i >= argc) break; - if (strlen(argv[i]) > 50) + if (strlen(argv[i]) > 50 || strchr(argv[i], '/')) break; snprintf(tmp, sizeof(tmp), "/proc/acpi/processor/%s/throttling", argv[i]); @@ -152,5 +152,5 @@ main(int argc, char **argv) if (i >= argc) break; - if (strlen(argv[i]) > 50) + if (strlen(argv[i]) > 50 || strchr(argv[i], '/')) break; snprintf(tmp, sizeof(tmp), "/proc/acpi/processor/%s/performance", argv[i]); @@ -207,5 +207,5 @@ main(int argc, char **argv) if ((i+1) >= argc) break; - if (strlen(argv[i+1]) > 50) + if (strlen(argv[i+1]) > 50 || strchr(argv[i+1], '/')) break; int val;