diff --git a/.gitignore b/.gitignore index 2364f80..893d686 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,6 @@ rmpsd agent/*.o agent/agent qt5-cli/* +docs/distribution/archlinux/src +docs/distribution/archlinux/rmps* +docs/distribution/archlinux/pkg diff --git a/src/confparser.c b/src/confparser.c index 3a576e4..20092b9 100644 --- a/src/confparser.c +++ b/src/confparser.c @@ -318,10 +318,9 @@ static int test_conf_syntax(void) if (fopen_and_mkdir(conf.rmps.errlog) != 0) failed = 1; } else if (!strcmp(buf, "rmps.pidfile")) { - strcpy(conf.rmps.pidfile, tmp + 1); - /*if (fopen_and_mkdir(conf.rmps.pidfile) != 0) - * failed = 1; - */ + strncpy(conf.rmps.pidfile, tmp + 1, sizeof(conf.rmps.pidfile) - 1); + if (fopen_and_mkdir(conf.rmps.pidfile) != 0) + failed = 1; } else if (!strcmp(buf, "rmps.loglevel")) { if (strlen(tmp + 1) == 1 && (tmp[1] > '0' && tmp[1] < '5'))