diff options
Diffstat (limited to 'vespamalloc/src')
-rw-r--r-- | vespamalloc/src/vespamalloc/malloc/memorywatcher.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/memorywatcher.h b/vespamalloc/src/vespamalloc/malloc/memorywatcher.h index e54f53c4ec1..2724badf3ef 100644 --- a/vespamalloc/src/vespamalloc/malloc/memorywatcher.h +++ b/vespamalloc/src/vespamalloc/malloc/memorywatcher.h @@ -232,7 +232,10 @@ const char *vespaHomeConf(char pathName[]) if (env != NULL) { home = env; } - assert((strlen(home) + strlen(conf) + 1) < PATH_MAX); + if ((strlen(home) + strlen(conf) + 1) < PATH_MAX) { + fprintf(stderr, "size of home(%ld) + conf(%ld) is larger than %d\n", strlen(home), strlen(conf), PATH_MAX); + abort(); + } strcpy(pathName, home); strcat(pathName, conf); pathName[PATH_MAX - 1] = '\0'; |