mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
mnc: avoid sprintf based stackoverflow
This commit is contained in:
parent
af04bfead6
commit
34b87128de
@ -90,7 +90,7 @@ int main(int argc, char *argv[]) {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
sprintf(cmdline, "%s/%s", plugin_dir, plugin_filename);
|
snprintf(cmdline, LINE_MAX, "%s/%s", plugin_dir, plugin_filename);
|
||||||
if (access(cmdline, X_OK) == 0) {
|
if (access(cmdline, X_OK) == 0) {
|
||||||
printf("%s ", plugin_filename);
|
printf("%s ", plugin_filename);
|
||||||
}
|
}
|
||||||
@ -107,7 +107,7 @@ int main(int argc, char *argv[]) {
|
|||||||
printf("# unknown plugin: %s\n", arg);
|
printf("# unknown plugin: %s\n", arg);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
sprintf(cmdline, "exec %s/%s %s", plugin_dir, arg, cmd);
|
snprintf(cmdline, LINE_MAX, "exec %s/%s %s", plugin_dir, arg, cmd);
|
||||||
system(cmdline);
|
system(cmdline);
|
||||||
printf(".\n");
|
printf(".\n");
|
||||||
} else if (strcmp(cmd, "cap") == 0) {
|
} else if (strcmp(cmd, "cap") == 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user