diff options
| author | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2024-11-09 11:31:48 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-09 11:31:48 +0100 |
| commit | ed52a7dbb7997c8fa9779e89fd2012eae85b2ce0 (patch) | |
| tree | ce9808a8c635f9add0f592540168d771f4ee5d0a | |
| parent | b370072a5a1e21876abf8cf95f4622c02565ae07 (diff) | |
| parent | 6eb5be9e30b23035632b674f6b46c18313cde63b (diff) | |
| download | monitoring-plugins-ed52a7dbb7997c8fa9779e89fd2012eae85b2ce0.tar.gz | |
Merge pull request #2045 from RincewindsHat/fix/calloc_argument_order
Fix argument order of calloc on several occasions
| -rw-r--r-- | lib/utils_cmd.c | 2 | ||||
| -rw-r--r-- | plugins/check_tcp.c | 2 | ||||
| -rw-r--r-- | plugins/runcmd.c | 2 | ||||
| -rw-r--r-- | plugins/utils.c | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/lib/utils_cmd.c b/lib/utils_cmd.c index 416cf824..18350ac0 100644 --- a/lib/utils_cmd.c +++ b/lib/utils_cmd.c | |||
| @@ -290,7 +290,7 @@ int cmd_run(const char *cmdstring, output *out, output *err, int flags) { | |||
| 290 | /* each arg must be whitespace-separated, so args can be a maximum | 290 | /* each arg must be whitespace-separated, so args can be a maximum |
| 291 | * of (len / 2) + 1. We add 1 extra to the mix for NULL termination */ | 291 | * of (len / 2) + 1. We add 1 extra to the mix for NULL termination */ |
| 292 | argc = (cmdlen >> 1) + 2; | 292 | argc = (cmdlen >> 1) + 2; |
| 293 | argv = calloc(sizeof(char *), argc); | 293 | argv = calloc((size_t)argc, sizeof(char *)); |
| 294 | 294 | ||
| 295 | if (argv == NULL) { | 295 | if (argv == NULL) { |
| 296 | printf("%s\n", _("Could not malloc argv array in popen()")); | 296 | printf("%s\n", _("Could not malloc argv array in popen()")); |
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c index c13ac767..49ad096c 100644 --- a/plugins/check_tcp.c +++ b/plugins/check_tcp.c | |||
| @@ -119,7 +119,7 @@ int main(int argc, char **argv) { | |||
| 119 | 119 | ||
| 120 | /* set up a reasonable buffer at first (will be realloc()'ed if | 120 | /* set up a reasonable buffer at first (will be realloc()'ed if |
| 121 | * user specifies other options) */ | 121 | * user specifies other options) */ |
| 122 | server_expect = calloc(sizeof(char *), 2); | 122 | server_expect = calloc(2, sizeof(char *)); |
| 123 | 123 | ||
| 124 | /* determine defaults for this service's protocol */ | 124 | /* determine defaults for this service's protocol */ |
| 125 | if (!strncmp(SERVICE, "UDP", 3)) { | 125 | if (!strncmp(SERVICE, "UDP", 3)) { |
diff --git a/plugins/runcmd.c b/plugins/runcmd.c index 2e53dc0b..74843149 100644 --- a/plugins/runcmd.c +++ b/plugins/runcmd.c | |||
| @@ -130,7 +130,7 @@ static int np_runcmd_open(const char *cmdstring, int *pfd, int *pfderr) { | |||
| 130 | /* each arg must be whitespace-separated, so args can be a maximum | 130 | /* each arg must be whitespace-separated, so args can be a maximum |
| 131 | * of (len / 2) + 1. We add 1 extra to the mix for NULL termination */ | 131 | * of (len / 2) + 1. We add 1 extra to the mix for NULL termination */ |
| 132 | argc = (cmdlen >> 1) + 2; | 132 | argc = (cmdlen >> 1) + 2; |
| 133 | argv = calloc(sizeof(char *), argc); | 133 | argv = calloc(argc, sizeof(char *)); |
| 134 | 134 | ||
| 135 | if (argv == NULL) { | 135 | if (argv == NULL) { |
| 136 | printf("%s\n", _("Could not malloc argv array in popen()")); | 136 | printf("%s\n", _("Could not malloc argv array in popen()")); |
diff --git a/plugins/utils.c b/plugins/utils.c index f11db731..6d366e3d 100644 --- a/plugins/utils.c +++ b/plugins/utils.c | |||
| @@ -185,7 +185,7 @@ bool is_percentage_expression(const char str[]) { | |||
| 185 | return false; | 185 | return false; |
| 186 | } | 186 | } |
| 187 | 187 | ||
| 188 | char *foo = calloc(sizeof(char), len + 1); | 188 | char *foo = calloc(len + 1, sizeof(char)); |
| 189 | 189 | ||
| 190 | if (!foo) { | 190 | if (!foo) { |
| 191 | die(STATE_UNKNOWN, _("calloc failed \n")); | 191 | die(STATE_UNKNOWN, _("calloc failed \n")); |
