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
This commit is contained in:
@@ -141,7 +141,7 @@ AddOnMonitorHandler::EntryCreated(const char* name, ino_t directory,
|
|||||||
dev_t device, ino_t node)
|
dev_t device, ino_t node)
|
||||||
{
|
{
|
||||||
add_on_entry_info entryInfo;
|
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, node, &entryInfo.nref);
|
||||||
make_node_ref(device, directory, &entryInfo.dir_nref);
|
make_node_ref(device, directory, &entryInfo.dir_nref);
|
||||||
fPendingEntries.push_back(entryInfo);
|
fPendingEntries.push_back(entryInfo);
|
||||||
@@ -286,7 +286,7 @@ AddOnMonitorHandler::EntryMoved(const char *name, const char *fromName,
|
|||||||
// moved into our view
|
// moved into our view
|
||||||
|
|
||||||
// update the info
|
// update the info
|
||||||
strncpy(info.name, name, sizeof(info.name));
|
strlcpy(info.name, name, sizeof(info.name));
|
||||||
info.nref = entryNodeRef;
|
info.nref = entryNodeRef;
|
||||||
info.dir_nref = toNodeRef;
|
info.dir_nref = toNodeRef;
|
||||||
|
|
||||||
@@ -378,7 +378,7 @@ AddOnMonitorHandler::EntryMoved(const char *name, const char *fromName,
|
|||||||
AddOnRemoved(&info);
|
AddOnRemoved(&info);
|
||||||
|
|
||||||
// set up new addon info
|
// set up new addon info
|
||||||
strncpy(info.name, name, sizeof(info.name));
|
strlcpy(info.name, name, sizeof(info.name));
|
||||||
info.dir_nref = toNodeRef;
|
info.dir_nref = toNodeRef;
|
||||||
|
|
||||||
// presto!
|
// presto!
|
||||||
|
|||||||
Reference in New Issue
Block a user