[PATCH] oleaut32: avoid buffer overread (Coverity)
Marcus Meissner
marcus at jet.franken.de
Tue Jun 17 00:43:25 CDT 2014
1223060 Out-of-bounds read
use < instead of <=
---
dlls/oleaut32/variant.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/oleaut32/variant.c b/dlls/oleaut32/variant.c
index a52c607..addc5a0 100644
--- a/dlls/oleaut32/variant.c
+++ b/dlls/oleaut32/variant.c
@@ -84,7 +84,7 @@ const char *debugstr_vt(VARTYPE vt)
if(vt & ~VT_TYPEMASK)
return wine_dbg_sprintf("%s%s", debugstr_vt(vt&VT_TYPEMASK), variant_flags[vt>>12]);
- if(vt <= sizeof(variant_types)/sizeof(*variant_types))
+ if(vt < sizeof(variant_types)/sizeof(*variant_types))
return variant_types[vt];
if(vt == VT_BSTR_BLOB)
--
1.8.4.5
More information about the wine-patches
mailing list