aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2018-05-24 06:06:28 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2018-05-24 06:06:28 +0200
commitefc6c830f4113b5151d7df5e5bddca92d2af812b (patch)
tree69a598b8fd99c329b9ecd5a5d47f00edb56b73e6
parent8179d40f2d45b6111f8e24d8818e04f020540a30 (diff)
Fix strncpy() misuse in genx.c
-rw-r--r--libstudxml/details/genx/genx.c2
1 files changed, 1 insertions, 1 deletions
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