#include "plugin.h"
#include "debug.h"
#include "version.h"
+#include "utils.h"
static char *exec_path;
strncpy(str, name, sizeof(str));
str[sizeof(str) - 1] = '\0';
- strncat(str, parser, sizeof(str) - strlen(str) - 1);
+ _strlcat(str, parser, sizeof(str));
ret = load_plugin(str);
if (!ret)
return 0;
strncpy(str, "./", sizeof(str));
str[sizeof(str) - 1] = '\0';
- strncat(str, name, sizeof(str) - strlen(str) - 1);
- strncat(str, parser, sizeof(str) - strlen(str) - 1);
+ _strlcat(str, name, sizeof(str));
+ _strlcat(str, parser, sizeof(str));
ret = load_plugin(str);
if (!ret)
return 0;
strncpy(str, exec_path, sizeof(str));
str[sizeof(str) - 1] = '\0';
- strncat(str, "/", sizeof(str) - strlen(str) - 1);
- strncat(str, name, sizeof(str) - strlen(str) - 1);
- strncat(str, parser, sizeof(str) - strlen(str) - 1);
+ _strlcat(str, "/", sizeof(str));
+ _strlcat(str, name, sizeof(str));
+ _strlcat(str, parser, sizeof(str));
return load_plugin(str);
}