From 1e1384f0bc2eacc52963911f3dbc4a0c3fd35d91 Mon Sep 17 00:00:00 2001 From: Mikael Djurfeldt Date: Tue, 12 Sep 2000 17:00:57 +0000 Subject: [PATCH] * symbols.c (duplicate_string): Don't try to copy the byte after the string. This might not be `\0' and might even not be allocated memory. --- libguile/symbols.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libguile/symbols.c b/libguile/symbols.c index 0052b8acc..903394eac 100644 --- a/libguile/symbols.c +++ b/libguile/symbols.c @@ -76,7 +76,8 @@ static char * duplicate_string (const char * src, unsigned long length) { char * dst = scm_must_malloc (length + 1, "duplicate_string"); - memcpy (dst, src, length + 1); + memcpy (dst, src, length); + dst[length] = 0; return dst; }