Improve max path/name limits

This commit is contained in:
2018-05-11 14:40:46 +03:00
parent 2891540d65
commit ab48577afb

View File

@@ -1,11 +1,11 @@
#ifndef CONFPARSER_H #ifndef CONFPARSER_H
#define CONFPARSER_H #define CONFPARSER_H
#include <limits.h>
#include "log.h" #include "log.h"
#define MAXPATHSIZE 256
#define HOSTNAMESIZE 128 #define HOSTNAMESIZE 128
#define CFGLINESIZE 300 #define CFGLINESIZE PATH_MAX + NAME_MAX + 30 /* 30 is pretty random */
struct conf_db { struct conf_db {
char type[15]; char type[15];
@@ -19,17 +19,17 @@ struct conf_rmps {
char agent_port[6]; char agent_port[6];
char client_ip[13]; char client_ip[13];
char client_port[6]; char client_port[6];
char logfile[MAXPATHSIZE]; char logfile[PATH_MAX+NAME_MAX];
char errlog[MAXPATHSIZE]; char errlog[PATH_MAX+NAME_MAX];
enum LOG_LEVEL loglevel; enum LOG_LEVEL loglevel;
char pidfile[MAXPATHSIZE]; char pidfile[PATH_MAX+NAME_MAX];
char agent_tls_crt[MAXPATHSIZE]; char agent_tls_crt[PATH_MAX+NAME_MAX];
char agent_tls_key[MAXPATHSIZE]; char agent_tls_key[PATH_MAX+NAME_MAX];
char cafile[MAXPATHSIZE]; char cafile[PATH_MAX+NAME_MAX];
char cipherlist[1024]; char cipherlist[1024];
int agent_poolsize; int agent_poolsize;
char client_tls_crt[MAXPATHSIZE]; char client_tls_crt[PATH_MAX+NAME_MAX];
char client_tls_key[MAXPATHSIZE]; char client_tls_key[PATH_MAX+NAME_MAX];
int client_poolsize; int client_poolsize;
}; };