winedump: Fix potential null-pointer dereference (cppcheck).
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
diff --git a/tools/winedump/pdb.c b/tools/winedump/pdb.c
index 6a6a9b4..6fd70ce 100644
--- a/tools/winedump/pdb.c
+++ b/tools/winedump/pdb.c
@@ -215,7 +215,8 @@
stream_idx = get_stream_by_name(reader, "/names");
if (stream_idx == -1) return NULL;
ret = reader->read_file(reader, stream_idx);
- if (ret && *(const DWORD*)ret == 0xeffeeffe) return ret;
+ if (!ret) return NULL;
+ if(*(const DWORD*)ret == 0xeffeeffe) return ret;
printf("wrong header %x expecting 0xeffeeffe\n", *(const DWORD*)ret);
free( ret );
return NULL;