Fix under-allocation-by-one

This commit is contained in:
joerg 2011-10-07 10:06:39 +00:00
parent f843de8680
commit 32ffffe1af

View File

@ -22,7 +22,7 @@ SOFTWARE.
#include <sys/cdefs.h>
#ifndef lint
__RCSID("$NetBSD: readfile.c,v 1.18 2011/01/04 09:16:17 wiz Exp $");
__RCSID("$NetBSD: readfile.c,v 1.19 2011/10/07 10:06:39 joerg Exp $");
#endif
@ -1208,9 +1208,9 @@ get_shared_string(char **src)
(void) get_string(src, retstring, &length);
s = (struct shared_string *) smalloc(sizeof(struct shared_string) +
length);
length + 1);
s->linkcount = 1;
strlcpy(s->string, retstring, sizeof(retstring));
memcpy(s->string, retstring, length + 1);
return s;
}