From e3781c84ab24772b84dc8e0f9e92581ba44c1daa Mon Sep 17 00:00:00 2001 From: Zebediah Figura Date: Thu, 23 Feb 2017 13:34:07 -0600 Subject: [PATCH] storage.dll16: Fix get_nth_next_small_blocknr. Dividing the initial value of -1 by 128 yields 0, causing the assertion to fail whenever the function is called with nr > 0 and blocknr < 128. Signed-off-by: Zebediah Figura Signed-off-by: Alexandre Julliard --- dlls/storage.dll16/storage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/storage.dll16/storage.c b/dlls/storage.dll16/storage.c index 5969333e2e6..865411f9cb0 100644 --- a/dlls/storage.dll16/storage.c +++ b/dlls/storage.dll16/storage.c @@ -600,7 +600,7 @@ STORAGE_get_next_small_blocknr(stream_access16 *str,int blocknr) { */ static int STORAGE_get_nth_next_small_blocknr(stream_access16*str,int blocknr,int nr) { - int lastblocknr=-1; + int lastblocknr=-129; BYTE block[BIGSIZE]; LPINT sbd = (LPINT)block; struct storage_header sth;