From efc6c830f4113b5151d7df5e5bddca92d2af812b Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 24 May 2018 06:06:28 +0200 Subject: Fix strncpy() misuse in genx.c --- libstudxml/details/genx/genx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libstudxml/details/genx/genx.c b/libstudxml/details/genx/genx.c index d7bd175..234a1dd 100644 --- a/libstudxml/details/genx/genx.c +++ b/libstudxml/details/genx/genx.c @@ -231,7 +231,7 @@ static genxStatus collectString(genxWriter w, collector * c, constUtf8 string) return GENX_SUCCESS; } -#define collectPiece(w,c,d,size) {if (((c)->used+(size))>=(c)->space){if (((w)->status=growCollector(w,c,(c)->used+(size)))!=GENX_SUCCESS) return (w)->status;}strncpy((char *)(c)->buf+(c)->used,d,size);(c)->used+=size;} +#define collectPiece(w,c,d,size) {if (((c)->used+(size))>=(c)->space){if (((w)->status=growCollector(w,c,(c)->used+(size)))!=GENX_SUCCESS) return (w)->status;}memcpy((char *)(c)->buf+(c)->used,d,size);(c)->used+=size;} /******************************* * private list utilities -- cgit v1.1