diff options
author | Sven Nierlein <sven@nierlein.de> | 2019-04-25 13:03:10 +0200 |
---|---|---|
committer | Sven Nierlein <sven@nierlein.org> | 2019-05-24 14:51:10 +0200 |
commit | e8325b39c47e6fbf7c8c1e31f9026870d9520af5 (patch) | |
tree | 1c55421a51808253cbe59348e45bd0cb580354c5 /plugins/utils.h | |
parent | 4131f2f268e7d771490ebeadbae50b4f95d69695 (diff) | |
download | monitoring-plugins-e8325b39c47e6fbf7c8c1e31f9026870d9520af5.tar.gz |
fix maxfd being zero
If _SC_OPEN_MAX is available then maxfd was zero initialized and never set to the value from sysconf.
This leads to segfaults with free(): invalid size introduced by commit 7cafb0e84550035fe671662c293122be975065ca.
Signed-off-by: Sven Nierlein <sven@nierlein.de>
Diffstat (limited to 'plugins/utils.h')
-rw-r--r-- | plugins/utils.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/utils.h b/plugins/utils.h index 6aa316fe..33a20547 100644 --- a/plugins/utils.h +++ b/plugins/utils.h | |||
@@ -97,6 +97,8 @@ char *sperfdata (const char *, double, const char *, char *, char *, | |||
97 | char *sperfdata_int (const char *, int, const char *, char *, char *, | 97 | char *sperfdata_int (const char *, int, const char *, char *, char *, |
98 | int, int, int, int); | 98 | int, int, int, int); |
99 | 99 | ||
100 | int open_max (void); | ||
101 | |||
100 | /* The idea here is that, although not every plugin will use all of these, | 102 | /* The idea here is that, although not every plugin will use all of these, |
101 | most will or should. Therefore, for consistency, these very common | 103 | most will or should. Therefore, for consistency, these very common |
102 | options should have only these meanings throughout the overall suite */ | 104 | options should have only these meanings throughout the overall suite */ |