aboutsummaryrefslogtreecommitdiffstats
path: root/db1-ast/hash/ndbm.c
diff options
context:
space:
mode:
Diffstat (limited to 'db1-ast/hash/ndbm.c')
-rwxr-xr-xdb1-ast/hash/ndbm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/db1-ast/hash/ndbm.c b/db1-ast/hash/ndbm.c
index 83aa766c3..20840e976 100755
--- a/db1-ast/hash/ndbm.c
+++ b/db1-ast/hash/ndbm.c
@@ -79,8 +79,8 @@ dbm_open(file, flags, mode)
info.cachesize = 0;
info.hash = NULL;
info.lorder = 0;
- (void)strcpy(path, file);
- (void)strcat(path, DBM_SUFFIX);
+ (void)strncpy(path, file, len - 1);
+ (void)strncat(path, DBM_SUFFIX, len - strlen(path) - 1);
db = (DBM *)__hash_open(path, flags, mode, &info, 0);
#ifndef __GNUC__
free(path);