HashSet security model add rule
add {sid : <Sid>, entry : <Entry>}
It adds the entry
value to the table associated with the resource that has the security ID sid
.
It returns the "allowed" result in the following cases:
- The rule added the
entry
value to the table. - The table already contains the
entry
value.
It returns the "denied" result in the following cases:
- The table is completely filled.
- The resource with the security ID
sid
is not associated with a table from the tables pool of the HashSet security model object being used. - Security ID
sid
is out of the permissible range.
Example:
/* An entity of the Server class will receive the "allowed" decision
* from the Kaspersky Security Module by calling the method
* of the Add security interface if, when calling this
* method, the value 5 is added
* or is already in the table
* associated with this entity. Otherwise the entity of the Server class will receive
* the "denied" decision from the security module
* by calling the "Add" method of the security interface. */
security src=Server, method=Add {
S.add {sid : src_sid, entry : 5}
}