Let strncpy write the null terminator
This commit is contained in:
2
terms.c
2
terms.c
@@ -356,7 +356,7 @@ char *ttyname(int);
|
|||||||
#define SETCHMODE(var,mode) ((var) = (((var)&~C_WHICHCHAR) | mode))
|
#define SETCHMODE(var,mode) ((var) = (((var)&~C_WHICHCHAR) | mode))
|
||||||
#ifdef USE_M17N
|
#ifdef USE_M17N
|
||||||
#define SETCH(var,ch,len) ((var) = New_Reuse(char, (var), (len) + 1), \
|
#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
|
#else
|
||||||
#define SETCH(var,ch,len) ((var) = (ch))
|
#define SETCH(var,ch,len) ((var) = (ch))
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user