Replace strncpy with memcpy or lstrcpyn.
diff --git a/tools/sfnt2fnt.c b/tools/sfnt2fnt.c
index eaa656a..d3d9124 100644
--- a/tools/sfnt2fnt.c
+++ b/tools/sfnt2fnt.c
@@ -207,12 +207,13 @@
num_names = FT_Get_Sfnt_Name_Count(face);
for(i = 0; i <num_names; i++) {
FT_Get_Sfnt_Name(face, i, &sfntname);
- strncpy(namebuf, sfntname.string, sfntname.string_len);
+ memcpy(namebuf, sfntname.string, sfntname.string_len);
namebuf[sfntname.string_len] = '\0';
- if(sfntname.platform_id == 1 && sfntname.encoding_id == 0 && sfntname.language_id == 0 && sfntname.name_id == 0) {
+ if(sfntname.platform_id == 1 && sfntname.encoding_id == 0 &&
+ sfntname.language_id == 0 && sfntname.name_id == 0) {
strncpy(hdr.dfCopyright, namebuf, 60);
hdr.dfCopyright[59] = '\0';
- }
+ }
}
os2 = FT_Get_Sfnt_Table(face, ft_sfnt_os2);