Index: src/trusted/validator/x86/64/ncvalidate_verbose.c |
diff --git a/src/trusted/validator/x86/64/ncvalidate_verbose.c b/src/trusted/validator/x86/64/ncvalidate_verbose.c |
index 9127277ddb6b8d18d15bfd5388c2739c6a6302d0..bb153b8584509cffe45cb6e99af3d4693d273420 100644 |
--- a/src/trusted/validator/x86/64/ncvalidate_verbose.c |
+++ b/src/trusted/validator/x86/64/ncvalidate_verbose.c |
@@ -37,8 +37,11 @@ static NaClValidationStatus NaClApplyValidatorVerbosely_x86_64( |
NaClValidatorStateSetLogVerbosity(vstate, LOG_ERROR); |
NaClValidatorStateSetMaxReportedErrors(vstate, -1); /* Report all errors. */ |
NaClValidatorStateSetErrorReporter(vstate, &kNaClVerboseErrorReporter); |
- return NaClSegmentValidate_x86_64(guest_addr, data, size, vstate) |
- ? NaClValidationSucceeded : NaClValidationFailed; |
+ NaClValidateSegment(data, guest_addr, size, vstate); |
+ status = |
+ NaClValidatesOk(vstate) ? NaClValidationSucceeded : NaClValidationFailed; |
+ NaClValidatorStateDestroy(vstate); |
+ return status; |
} |
NaClValidationStatus NACL_SUBARCH_NAME(ApplyValidatorVerbosely, x86, 64) |