| Index: src/trusted/validator_ragel/unreviewed/dfa_validate_32.c
|
| diff --git a/src/trusted/validator_ragel/unreviewed/dfa_validate_32.c b/src/trusted/validator_ragel/unreviewed/dfa_validate_32.c
|
| index 33105ffb1e447d6b733f0fed77dc68166539e364..85891e61253d8f16d19d0def1f82d714253d1035 100644
|
| --- a/src/trusted/validator_ragel/unreviewed/dfa_validate_32.c
|
| +++ b/src/trusted/validator_ragel/unreviewed/dfa_validate_32.c
|
| @@ -26,7 +26,7 @@ static void ProcessError(const uint8_t *ptr, void *userdata) {
|
| UNREFERENCED_PARAMETER(userdata);
|
| }
|
|
|
| -NaClValidationStatus NACL_SUBARCH_NAME(ApplyDfaValidator, x86, 32) (
|
| +NaClValidationStatus ApplyDfaValidator_x86_32(
|
| uintptr_t guest_addr,
|
| uint8_t *data,
|
| size_t size,
|
| @@ -48,3 +48,41 @@ NaClValidationStatus NACL_SUBARCH_NAME(ApplyDfaValidator, x86, 32) (
|
| }
|
| return NaClValidationFailed;
|
| }
|
| +
|
| +static NaClValidationStatus ValidatorCopyNotImplemented(
|
| + uintptr_t guest_addr,
|
| + uint8_t *data_old,
|
| + uint8_t *data_new,
|
| + size_t size,
|
| + const NaClCPUFeatures *cpu_features) {
|
| + UNREFERENCED_PARAMETER(guest_addr);
|
| + UNREFERENCED_PARAMETER(data_old);
|
| + UNREFERENCED_PARAMETER(data_new);
|
| + UNREFERENCED_PARAMETER(size);
|
| + UNREFERENCED_PARAMETER(cpu_features);
|
| + return NaClValidationFailedNotImplemented;
|
| +}
|
| +
|
| +static NaClValidationStatus ValidatorCodeReplacementNotImplemented(
|
| + uintptr_t guest_addr,
|
| + uint8_t *data_old,
|
| + uint8_t *data_new,
|
| + size_t size,
|
| + const NaClCPUFeatures *cpu_features) {
|
| + UNREFERENCED_PARAMETER(guest_addr);
|
| + UNREFERENCED_PARAMETER(data_old);
|
| + UNREFERENCED_PARAMETER(data_new);
|
| + UNREFERENCED_PARAMETER(size);
|
| + UNREFERENCED_PARAMETER(cpu_features);
|
| + return NaClValidationFailedNotImplemented;
|
| +}
|
| +
|
| +static struct NaClValidatorInterface validator = {
|
| + ApplyDfaValidator_x86_32,
|
| + ValidatorCopyNotImplemented,
|
| + ValidatorCodeReplacementNotImplemented,
|
| +};
|
| +
|
| +void NaClDfaValidatorInit_x86_32(struct NaClValidatorInterface **val) {
|
| + *val = &validator;
|
| +}
|
|
|