Author: robertj
Date: 2007-12-09 09:56:05 -0500 (Sun, 09 Dec 2007)
New Revision: 91004
Modified:
trunk/mono/mono/metadata/ChangeLog
trunk/mono/mono/metadata/icall.c
Log:
2007-12-09 Robert Jordan <[EMAIL PROTECTED]>
* icall.c (GetVirtualMethod): Add missing argument validation.
Modified: trunk/mono/mono/metadata/ChangeLog
===================================================================
--- trunk/mono/mono/metadata/ChangeLog 2007-12-09 14:52:58 UTC (rev 91003)
+++ trunk/mono/mono/metadata/ChangeLog 2007-12-09 14:56:05 UTC (rev 91004)
@@ -1,3 +1,7 @@
+2007-12-09 Robert Jordan <[EMAIL PROTECTED]>
+
+ * icall.c (GetVirtualMethod): Add missing argument validation.
+
2007-12-06 Rodrigo Kumpera <[EMAIL PROTECTED]>
* verify.c (do_cast): added.
Modified: trunk/mono/mono/metadata/icall.c
===================================================================
--- trunk/mono/mono/metadata/icall.c 2007-12-09 14:52:58 UTC (rev 91003)
+++ trunk/mono/mono/metadata/icall.c 2007-12-09 14:56:05 UTC (rev 91004)
@@ -6363,6 +6363,9 @@
method = rmethod->method;
klass = mono_class_from_mono_type (rtype->type);
+ if (MONO_CLASS_IS_INTERFACE (klass))
+ return NULL;
+
if (method->flags & METHOD_ATTRIBUTE_STATIC)
return NULL;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches