summaryrefslogtreecommitdiff
path: root/indra/newview/llviewerdisplay.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llviewerdisplay.cpp')
-rw-r--r--indra/newview/llviewerdisplay.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp
index 1a4ffadeee..413a3ac819 100644
--- a/indra/newview/llviewerdisplay.cpp
+++ b/indra/newview/llviewerdisplay.cpp
@@ -762,11 +762,12 @@ void render_disconnected_background()
{
llinfos << "Loading last bitmap..." << llendl;
- char temp_str[MAX_PATH];
- strcpy(temp_str, gDirUtilp->getLindenUserDir().c_str());
- strcat(temp_str, gDirUtilp->getDirDelimiter().c_str());
+ char temp_str[MAX_PATH]; /* Flawfinder: ignore */
+ strncpy(temp_str, gDirUtilp->getLindenUserDir().c_str(), MAX_PATH -1); /* Flawfinder: ignore */
+ temp_str[MAX_PATH -1] = '\0';
+ strncat(temp_str, gDirUtilp->getDirDelimiter().c_str(), MAX_PATH - strlen(temp_str) -1); /* Flawfinder: ignore */
- strcat(temp_str, SCREEN_LAST_FILENAME);
+ strcat(temp_str, SCREEN_LAST_FILENAME); /* Flawfinder: ignore */
LLPointer<LLImageBMP> image_bmp = new LLImageBMP;
if( !image_bmp->load(temp_str) )