[PATCH v2] storage.dll16: Fix get_nth_next_small_blocknr.
Zebediah Figura
z.figura12 at gmail.com
Thu Feb 23 13:34:07 CST 2017
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 <z.figura12 at gmail.com>
---
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 5969333..865411f 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;
--
2.7.4
More information about the wine-patches
mailing list