[metadata] Add mono_assembly_get_assemblyref_checked (#8468)
commit7c4f7c0684bcfb49ee4795327cb32308cd2dda6c
authorAleksey Kliger (λgeek) <akliger@gmail.com>
Fri, 27 Apr 2018 22:18:17 +0000 (27 18:18 -0400)
committerGitHub <noreply@github.com>
Fri, 27 Apr 2018 22:18:17 +0000 (27 18:18 -0400)
tree78415abb5721c99e2d7876baf63859d55a8c55a0
parentcee577b36ac454753a59bdbb38fe5386f2b17198
[metadata] Add mono_assembly_get_assemblyref_checked (#8468)

Replace bounds check assertions of mono_assembly_get_assemblyref (and
everything that it calls) by Bad Image MonoErrors.

Call from System.Reflection.Assembly.InternalGetReferencedAssemblies to cope
with malformed images
mono/metadata/assembly-internals.h
mono/metadata/assembly.c
mono/metadata/icall.c
mono/metadata/metadata-internals.h
mono/metadata/metadata.c