Use snprintf() instead of sprintf().

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14333 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2005-10-06 20:40:00 +00:00
parent eddf43dd76
commit ece4feca93
@@ -178,8 +178,9 @@ Inode::Inode(Volume *volume, vnode_id id)
NodeGetter node(volume, this);
memcpy(&fNode, node.Node(), sizeof(bfs_inode));
char lockName[32];
sprintf(lockName, "bfs inode %ld.%d", BlockRun().AllocationGroup(), BlockRun().Start());
char lockName[B_OS_NAME_LENGTH];
snprintf(lockName, sizeof(lockName), "bfs inode %ld.%d",
BlockRun().AllocationGroup(), BlockRun().Start());
fLock.Initialize(lockName);
// these two will help to maintain the indices
@@ -204,8 +205,9 @@ Inode::Inode(Volume *volume, Transaction &transaction, vnode_id id, mode_t mode,
PRINT(("Inode::Inode(volume = %p, transaction = %p, id = %Ld) @ %p\n",
volume, &transaction, id, this));
char lockName[32];
sprintf(lockName, "bfs inode %ld.%d", run.AllocationGroup(), run.Start());
char lockName[B_OS_NAME_LENGTH];
snprintf(lockName, sizeof(lockName), "bfs inode %ld.%d",
BlockRun().AllocationGroup(), BlockRun().Start());
fLock.Initialize(lockName);
NodeGetter node(volume, transaction, this, true);