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;