From 8cf7b06d24162d542d8fddb4f88287f1f7754bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 20 Jun 2019 11:43:08 +0200 Subject: [PATCH] Copy terminating zero in 'scm_cat_path'. * libguile/script.c (scm_cat_path): Pass N + 1, not N, to 'strncat'. Reported by GCC 9.1.0. --- libguile/script.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libguile/script.c b/libguile/script.c index 63fbb0f3f..30d3c9b50 100644 --- a/libguile/script.c +++ b/libguile/script.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1994-1998, 2000-2011, 2013, 2014 Free Software Foundation, Inc. +/* Copyright (C) 1994-1998, 2000-2011, 2013, 2014, 2019 Free Software Foundation, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License @@ -73,7 +73,7 @@ scm_cat_path (char *str1, const char *str2, long n) if (!str1) return 0L; str1[0] = 0; - strncat (str1, str2, n); + strncat (str1, str2, n + 1); return str1; }