[runtime] Add a check for PE images to mono_method_body_get_object().
authorZoltan Varga <vargaz@gmail.com>
Thu, 22 Oct 2015 22:35:05 +0000 (18:35 -0400)
committerZoltan Varga <vargaz@gmail.com>
Thu, 22 Oct 2015 22:35:05 +0000 (18:35 -0400)
mono/metadata/reflection.c

index 396dde55bddc9c44b974e3802fc920ff03d17fed..22b011ee59e12a25aa0b4c7f96b921bcfcb8c99f 100644 (file)
@@ -7119,6 +7119,7 @@ mono_method_body_get_object (MonoDomain *domain, MonoMethod *method)
        if ((method->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL) ||
                (method->flags & METHOD_ATTRIBUTE_ABSTRACT) ||
            (method->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL) ||
+               (method->klass->image->raw_data && method->klass->image->raw_data [1] != 'Z') ||
            (method->iflags & METHOD_IMPL_ATTRIBUTE_RUNTIME))
                return NULL;