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

Reply via email to