Author: leavengood Date: 2010-12-29 06:16:42 +0100 (Wed, 29 Dec 2010) New Revision: 40011 Changeset: http://dev.haiku-os.org/changeset/40011 Modified: haiku/trunk/src/apps/stylededit/StyledEditWindow.cpp Log: CID 6931 and 8076: use strncpy for the extremely unlikely case that B_TRANSLATE("???") returns something larger than the size of name. Modified: haiku/trunk/src/apps/stylededit/StyledEditWindow.cpp =================================================================== --- haiku/trunk/src/apps/stylededit/StyledEditWindow.cpp 2010-12-29 04:53:05 UTC (rev 40010) +++ haiku/trunk/src/apps/stylededit/StyledEditWindow.cpp 2010-12-29 05:16:42 UTC (rev 40011) @@ -1317,7 +1317,7 @@ BEntry entry(ref, true); char name[B_FILE_NAME_LENGTH]; if (entry.GetName(name) != B_OK) - strcpy(name, B_TRANSLATE("???")); + strncpy(name, B_TRANSLATE("???"), sizeof(name)); BString text; if (status == B_BAD_TYPE)