diff -ru tigcc.orig/sources/ld-tigcc/export/export.c tigcc/sources/ld-tigcc/export/export.c --- tigcc.orig/sources/ld-tigcc/export/export.c 2006-07-15 18:57:09.000000000 -0700 +++ tigcc/sources/ld-tigcc/export/export.c 2016-12-31 14:18:07.828468584 -0800 @@ -428,14 +428,14 @@ switch (DestCalc) { case CALC_TI92: - strcpy (Header.Signature, "**TI92**"); + strncpy (Header.Signature, "**TI92**", 8); break; case CALC_TI89: - strcpy (Header.Signature, "**TI89**"); + strncpy (Header.Signature, "**TI89**", 8); break; case CALC_TI92PLUS: case CALC_V200: - strcpy (Header.Signature, "**TI92P*"); + strncpy (Header.Signature, "**TI92P*", 8); break; default: Error (NULL, "Unknown calculator.");