=================================================================== RCS file: /cvs/cvs/blind/config.c,v retrieving revision 1.1 retrieving revision 1.3 diff -u -p -r1.1 -r1.3 --- blind/config.c 2022/03/17 21:15:43 1.1 +++ blind/config.c 2022/03/19 06:29:08 1.3 @@ -15,8 +15,10 @@ */ #include +#include #include "blind.h" +#include "log.h" struct blind * config_init(void); @@ -28,6 +30,9 @@ config_init(void) if ((cfg = calloc(1, sizeof(*cfg))) == NULL) return cfg; + if (strlcpy(cfg->bl_sock, BL_SOCK, PATH_MAX) >= PATH_MAX) + log_fatal("socket file name exceeds PATH_MAX"); + cfg->bl_ttl = BL_TTL; return cfg;