[PATCH] check for iface->ref to avoid crash

Marcus Meissner marcus at jet.franken.de
Tue May 6 13:44:30 CDT 2008


Hi,

spotted by Coverity, iface->ref could get derefenced later on.

Ciao, Marcus
---
 tools/widl/header.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/tools/widl/header.c b/tools/widl/header.c
index a3f7b01..abea28e 100644
--- a/tools/widl/header.c
+++ b/tools/widl/header.c
@@ -742,6 +742,9 @@ static void write_c_method_def(FILE *header, const type_t *iface)
 
 static void write_c_disp_method_def(FILE *header, const type_t *iface)
 {
+  if (!iface->ref) {
+    error_loc("write_c_disp_method_def: no reference on interface(%p)\n", iface);
+  }
   do_write_c_method_def(header, iface->ref, iface->name);
 }
 
-- 
1.5.2.4



More information about the wine-patches mailing list