From a7f35f0d84ec481748df2de4f7ee0ad71d3a1a3e Mon Sep 17 00:00:00 2001 From: Fabian Greffrath Date: Thu, 8 Sep 2022 16:36:56 +0200 Subject: [PATCH] ignore empty lumps in W_ReadLump() Do not even attempt to read empty lumps, because Windows' POSIX read() implementation fails when passed a `NULL` buffer parameter, even though the len parameter is also `0`. --- src/w_wad.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/w_wad.c b/src/w_wad.c index 0c38e713..4e7d7232 100644 --- a/src/w_wad.c +++ b/src/w_wad.c @@ -436,7 +436,7 @@ void W_ReadLump(int lump, void *dest) if (l->data) // killough 1/31/98: predefined lump data memcpy(dest, l->data, l->size); - else + else if (l->size) // [FG] ignore empty lumps { int c;