| Index: sandbox/win/src/policy_engine_opcodes.cc
|
| diff --git a/sandbox/win/src/policy_engine_opcodes.cc b/sandbox/win/src/policy_engine_opcodes.cc
|
| index 8dca0d9d621034b7d9eda2688465afa8c5048b7b..dfe42c0f818e09791a31b6b36cd39fdb2eec0be3 100644
|
| --- a/sandbox/win/src/policy_engine_opcodes.cc
|
| +++ b/sandbox/win/src/policy_engine_opcodes.cc
|
| @@ -4,9 +4,7 @@
|
|
|
| #include "sandbox/win/src/policy_engine_opcodes.h"
|
|
|
| -#include <stddef.h>
|
| -#include <stdint.h>
|
| -
|
| +#include "base/basictypes.h"
|
| #include "sandbox/win/src/sandbox_nt_types.h"
|
| #include "sandbox/win/src/sandbox_types.h"
|
|
|
| @@ -50,7 +48,7 @@
|
| // Opcode OpAlwaysFalse:
|
| // Does not require input parameter.
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpAlwaysFalse(uint32_t options) {
|
| +PolicyOpcode* OpcodeFactory::MakeOpAlwaysFalse(uint32 options) {
|
| return MakeBase(OP_ALWAYS_FALSE, options, -1);
|
| }
|
|
|
| @@ -65,7 +63,7 @@
|
| // Opcode OpAlwaysTrue:
|
| // Does not require input parameter.
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpAlwaysTrue(uint32_t options) {
|
| +PolicyOpcode* OpcodeFactory::MakeOpAlwaysTrue(uint32 options) {
|
| return MakeBase(OP_ALWAYS_TRUE, options, -1);
|
| }
|
|
|
| @@ -81,7 +79,8 @@
|
| // Does not require input parameter.
|
| // Argument 0 contains the actual action to return.
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpAction(EvalResult action, uint32_t options) {
|
| +PolicyOpcode* OpcodeFactory::MakeOpAction(EvalResult action,
|
| + uint32 options) {
|
| PolicyOpcode* opcode = MakeBase(OP_ACTION, options, 0);
|
| if (NULL == opcode) return NULL;
|
| opcode->SetArgument(0, action);
|
| @@ -99,13 +98,13 @@
|
|
|
| //////////////////////////////////////////////////////////////////////////////
|
| // Opcode OpNumberMatch:
|
| -// Requires a uint32_t or void* in selected_param
|
| +// Requires a uint32 or void* in selected_param
|
| // Argument 0 is the stored number to match.
|
| // Argument 1 is the C++ type of the 0th argument.
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpNumberMatch(int16_t selected_param,
|
| - uint32_t match,
|
| - uint32_t options) {
|
| +PolicyOpcode* OpcodeFactory::MakeOpNumberMatch(int16 selected_param,
|
| + uint32 match,
|
| + uint32 options) {
|
| PolicyOpcode* opcode = MakeBase(OP_NUMBER_MATCH, options, selected_param);
|
| if (NULL == opcode) return NULL;
|
| opcode->SetArgument(0, match);
|
| @@ -113,9 +112,9 @@
|
| return opcode;
|
| }
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpVoidPtrMatch(int16_t selected_param,
|
| +PolicyOpcode* OpcodeFactory::MakeOpVoidPtrMatch(int16 selected_param,
|
| const void* match,
|
| - uint32_t options) {
|
| + uint32 options) {
|
| PolicyOpcode* opcode = MakeBase(OP_NUMBER_MATCH, options, selected_param);
|
| if (NULL == opcode) return NULL;
|
| opcode->SetArgument(0, match);
|
| @@ -127,9 +126,9 @@
|
| EvalResult OpcodeEval<OP_NUMBER_MATCH>(PolicyOpcode* opcode,
|
| const ParameterSet* param,
|
| MatchContext* context) {
|
| - uint32_t value_uint32 = 0;
|
| + uint32 value_uint32 = 0;
|
| if (param->Get(&value_uint32)) {
|
| - uint32_t match_uint32 = 0;
|
| + uint32 match_uint32 = 0;
|
| opcode->GetArgument(0, &match_uint32);
|
| return (match_uint32 != value_uint32)? EVAL_FALSE : EVAL_TRUE;
|
| } else {
|
| @@ -145,14 +144,14 @@
|
|
|
| //////////////////////////////////////////////////////////////////////////////
|
| // Opcode OpNumberMatchRange
|
| -// Requires a uint32_t in selected_param.
|
| +// Requires a uint32 in selected_param.
|
| // Argument 0 is the stored lower bound to match.
|
| // Argument 1 is the stored upper bound to match.
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpNumberMatchRange(int16_t selected_param,
|
| - uint32_t lower_bound,
|
| - uint32_t upper_bound,
|
| - uint32_t options) {
|
| +PolicyOpcode* OpcodeFactory::MakeOpNumberMatchRange(int16 selected_param,
|
| + uint32 lower_bound,
|
| + uint32 upper_bound,
|
| + uint32 options) {
|
| if (lower_bound > upper_bound) {
|
| return NULL;
|
| }
|
| @@ -168,11 +167,11 @@
|
| EvalResult OpcodeEval<OP_NUMBER_MATCH_RANGE>(PolicyOpcode* opcode,
|
| const ParameterSet* param,
|
| MatchContext* context) {
|
| - uint32_t value = 0;
|
| + uint32 value = 0;
|
| if (!param->Get(&value)) return EVAL_ERROR;
|
|
|
| - uint32_t lower_bound = 0;
|
| - uint32_t upper_bound = 0;
|
| + uint32 lower_bound = 0;
|
| + uint32 upper_bound = 0;
|
| opcode->GetArgument(0, &lower_bound);
|
| opcode->GetArgument(1, &upper_bound);
|
| return((lower_bound <= value) && (upper_bound >= value))?
|
| @@ -181,12 +180,12 @@
|
|
|
| //////////////////////////////////////////////////////////////////////////////
|
| // Opcode OpNumberAndMatch:
|
| -// Requires a uint32_t in selected_param.
|
| +// Requires a uint32 in selected_param.
|
| // Argument 0 is the stored number to match.
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpNumberAndMatch(int16_t selected_param,
|
| - uint32_t match,
|
| - uint32_t options) {
|
| +PolicyOpcode* OpcodeFactory::MakeOpNumberAndMatch(int16 selected_param,
|
| + uint32 match,
|
| + uint32 options) {
|
| PolicyOpcode* opcode = MakeBase(OP_NUMBER_AND_MATCH, options, selected_param);
|
| if (NULL == opcode) return NULL;
|
| opcode->SetArgument(0, match);
|
| @@ -197,10 +196,10 @@
|
| EvalResult OpcodeEval<OP_NUMBER_AND_MATCH>(PolicyOpcode* opcode,
|
| const ParameterSet* param,
|
| MatchContext* context) {
|
| - uint32_t value = 0;
|
| + uint32 value = 0;
|
| if (!param->Get(&value)) return EVAL_ERROR;
|
|
|
| - uint32_t number = 0;
|
| + uint32 number = 0;
|
| opcode->GetArgument(0, &number);
|
| return (number & value)? EVAL_TRUE : EVAL_FALSE;
|
| }
|
| @@ -214,11 +213,11 @@
|
| // as noted in the header file.
|
| // Argument 3 is the string matching options.
|
|
|
| -PolicyOpcode* OpcodeFactory::MakeOpWStringMatch(int16_t selected_param,
|
| +PolicyOpcode* OpcodeFactory::MakeOpWStringMatch(int16 selected_param,
|
| const wchar_t* match_str,
|
| int start_position,
|
| StringMatchOptions match_opts,
|
| - uint32_t options) {
|
| + uint32 options) {
|
| if (NULL == match_str) {
|
| return NULL;
|
| }
|
| @@ -342,8 +341,8 @@
|
| // OpcodeMaker (other member functions).
|
|
|
| PolicyOpcode* OpcodeFactory::MakeBase(OpcodeID opcode_id,
|
| - uint32_t options,
|
| - int16_t selected_param) {
|
| + uint32 options,
|
| + int16 selected_param) {
|
| if (memory_size() < sizeof(PolicyOpcode)) {
|
| return NULL;
|
| }
|
|
|