summaryrefslogtreecommitdiffstats
path: root/vespamalloc
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-05-11 10:14:46 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2018-05-11 10:14:46 +0000
commit447f637d0937022dc825615f79be4d7136ff9526 (patch)
treeb060ee6e723540ed726e6952d9b6c745b1a82dad /vespamalloc
parent6a159ff2e95e37a7e50b5aabfdb553f283021d95 (diff)
Ensure we stay within allocated space.
Diffstat (limited to 'vespamalloc')
-rw-r--r--vespamalloc/src/vespamalloc/malloc/memorywatcher.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/memorywatcher.h b/vespamalloc/src/vespamalloc/malloc/memorywatcher.h
index 00240cadf12..3d9defc6b74 100644
--- a/vespamalloc/src/vespamalloc/malloc/memorywatcher.h
+++ b/vespamalloc/src/vespamalloc/malloc/memorywatcher.h
@@ -231,8 +231,8 @@ const char *vespaHomeConf(char pathName[])
if (env != NULL) {
home = env;
}
- strncpy(pathName, home, PATH_MAX);
- strncat(pathName, "/etc/vespamalloc.conf", PATH_MAX);
+ strncpy(pathName, home, PATH_MAX-1);
+ strncat(pathName, "/etc/vespamalloc.conf", PATH_MAX-1 -strlen(pathName));
pathName[PATH_MAX - 1] = '\0';
return pathName;
}