From d4f0eca6345adc5923c99a3f4069328593f76fc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sundstr=C3=B6m?= Date: Wed, 23 Feb 2011 00:01:16 +0000 Subject: [PATCH] Unsafe use of strncpy replaced by strlcpy. CID 2264, 2265. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40625 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/storage/AddOnMonitorHandler.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/kits/storage/AddOnMonitorHandler.cpp b/src/kits/storage/AddOnMonitorHandler.cpp index 18b97b4642..c001705ff8 100644 --- a/src/kits/storage/AddOnMonitorHandler.cpp +++ b/src/kits/storage/AddOnMonitorHandler.cpp @@ -141,7 +141,7 @@ AddOnMonitorHandler::EntryCreated(const char* name, ino_t directory, dev_t device, ino_t node) { add_on_entry_info entryInfo; - strncpy(entryInfo.name, name, sizeof(entryInfo.name)); + strlcpy(entryInfo.name, name, sizeof(entryInfo.name)); make_node_ref(device, node, &entryInfo.nref); make_node_ref(device, directory, &entryInfo.dir_nref); fPendingEntries.push_back(entryInfo); @@ -286,7 +286,7 @@ AddOnMonitorHandler::EntryMoved(const char *name, const char *fromName, // moved into our view // update the info - strncpy(info.name, name, sizeof(info.name)); + strlcpy(info.name, name, sizeof(info.name)); info.nref = entryNodeRef; info.dir_nref = toNodeRef; @@ -378,7 +378,7 @@ AddOnMonitorHandler::EntryMoved(const char *name, const char *fromName, AddOnRemoved(&info); // set up new addon info - strncpy(info.name, name, sizeof(info.name)); + strlcpy(info.name, name, sizeof(info.name)); info.dir_nref = toNodeRef; // presto!