From b25abc595ca146b6b3e1590055a57353cc96098c Mon Sep 17 00:00:00 2001 From: Rene Kita Date: Sat, 4 Sep 2021 12:48:55 +0200 Subject: [PATCH] Let strncpy write the null terminator --- terms.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terms.c b/terms.c index ad306d6..ae42cbf 100644 --- a/terms.c +++ b/terms.c @@ -356,7 +356,7 @@ char *ttyname(int); #define SETCHMODE(var,mode) ((var) = (((var)&~C_WHICHCHAR) | mode)) #ifdef USE_M17N #define SETCH(var,ch,len) ((var) = New_Reuse(char, (var), (len) + 1), \ - strncpy((var), (ch), (len)), (var)[len] = '\0') + strncpy((var), (ch), (len + 1))) #else #define SETCH(var,ch,len) ((var) = (ch)) #endif