| Index: src/trusted/validator_x86/ncenuminsts_x86_32.c
|
| diff --git a/src/trusted/validator_x86/ncenuminsts_x86_32.c b/src/trusted/validator_x86/ncenuminsts_x86_32.c
|
| index bf0b1f7e0aad02d37b74f1b9b5bd7e1f170f243b..544c21f1108f07e64c3a2932a6f44d38fc762dfd 100644
|
| --- a/src/trusted/validator_x86/ncenuminsts_x86_32.c
|
| +++ b/src/trusted/validator_x86/ncenuminsts_x86_32.c
|
| @@ -100,10 +100,13 @@ Bool NaClSegmentValidates(uint8_t* mbase,
|
| NaClPcAddress vbase) {
|
| NaClCPUFeaturesX86 cpu_features;
|
| NaClValidationStatus status;
|
| + /* TODO(pasko): Validator initialization can be slow, make it run only once.
|
| + */
|
| + const struct NaClValidatorInterface *validator = NaClCreateValidator();
|
|
|
| /* check if NaCl thinks the given code segment is valid. */
|
| NaClSetAllCPUFeatures(&cpu_features);
|
| - status = NaCl_ApplyValidator_x86_32(
|
| + status = validator->Validate(
|
| vbase, mbase, size,
|
| /* stubout_mode= */ FALSE, /* readonly_text= */ FALSE, &cpu_features,
|
| NULL);
|
|
|