2
3
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-14 02:27:40 -04:00

Add proper member access control to NetVaultNode

This commit is contained in:
2013-01-05 12:06:21 -08:00
parent 5f4f9b9f5f
commit ca916fee49
27 changed files with 847 additions and 1656 deletions

View File

@ -5620,10 +5620,10 @@ unsigned NetCliAuthVaultNodeSave (
FNetCliAuthVaultNodeSaveCallback callback,
void * param
) {
ASSERTMSG(!(node->dirtyFlags & NetVaultNode::kNodeType), "Node type may not be changed");
ASSERTMSG(!(node->GetDirtyFlags() & NetVaultNode::kNodeType), "Node type may not be changed");
// Clear dirty bits of read-only fields before we write the node to the msg buffer
node->dirtyFlags &= ~(
node->ClearDirtyFlags(
NetVaultNode::kNodeId |
NetVaultNode::kNodeType |
NetVaultNode::kCreatorAcct |
@ -5631,15 +5631,15 @@ unsigned NetCliAuthVaultNodeSave (
NetVaultNode::kCreateTime
);
if (!node->dirtyFlags)
if (!node->GetDirtyFlags())
return 0;
if (!node->nodeId)
if (!node->GetNodeId())
return 0;
// force sending of the nodeType value, since the auth needs it.
// auth will clear the field before sending it on to the vault.
node->dirtyFlags |= NetVaultNode::kNodeType;
node->SetDirtyFlags(NetVaultNode::kNodeType);
// We're definitely saving this node, so assign a revisionId
node->revisionId = plUUID::Generate();
@ -5648,7 +5648,7 @@ unsigned NetCliAuthVaultNodeSave (
unsigned bytes = node->Write_LCS(&buffer, NetVaultNode::kRwDirtyOnly | NetVaultNode::kRwUpdateDirty);
VaultSaveNodeTrans * trans = new VaultSaveNodeTrans(
node->nodeId,
node->GetNodeId(),
node->revisionId,
buffer.Count(),
buffer.Ptr(),