summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-power/cpufreqd/files')
-rw-r--r--sys-power/cpufreqd/files/cpufreqd-2.4.2-PATH_MAX.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/sys-power/cpufreqd/files/cpufreqd-2.4.2-PATH_MAX.patch b/sys-power/cpufreqd/files/cpufreqd-2.4.2-PATH_MAX.patch
new file mode 100644
index 000000000000..c628f43401ea
--- /dev/null
+++ b/sys-power/cpufreqd/files/cpufreqd-2.4.2-PATH_MAX.patch
@@ -0,0 +1,19 @@
+https://bugs.gentoo.org/318287: Fix buffer bound checks causing an
+abort when -f commandline parameter is passed.
+
+--- a/src/cpufreqd.h
++++ b/src/cpufreqd.h
+@@ -54,6 +54,12 @@
+ #define DEFAULT_VERBOSITY 3
+
+ #define MAX_STRING_LEN 255
+-#define MAX_PATH_LEN 512
++
++#ifdef HAVE_LIMITS_H
++#include <limits.h>
++#define MAX_PATH_LEN PATH_MAX
++#else
++#define MAX_PATH_LEN 512
++#endif
+
+ #endif /* __CPUFREQD_H__ */