[haiku-commits] r40011 - haiku/trunk/src/apps/stylededit

  • From: leavengood@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 29 Dec 2010 06:16:43 +0100 (CET)

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)


Other related posts: