diff options
Diffstat (limited to 'sys-power/cpufreqd/files')
-rw-r--r-- | sys-power/cpufreqd/files/cpufreqd-2.4.2-PATH_MAX.patch | 19 |
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__ */ |