From ccb228004ce59897b0aa98fab95886ff30cef00f Mon Sep 17 00:00:00 2001 From: Ryan Leavengood Date: Wed, 29 Dec 2010 05:16:42 +0000 Subject: [PATCH] CID 6931 and 8076: use strncpy for the extremely unlikely case that B_TRANSLATE("???") returns something larger than the size of name. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40011 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/stylededit/StyledEditWindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/stylededit/StyledEditWindow.cpp b/src/apps/stylededit/StyledEditWindow.cpp index fdc403cc30..5c1ecb6b63 100644 --- a/src/apps/stylededit/StyledEditWindow.cpp +++ b/src/apps/stylededit/StyledEditWindow.cpp @@ -1317,7 +1317,7 @@ StyledEditWindow::_LoadFile(entry_ref* ref) 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)