Alexandre Julliard : ntdll: Make loop counter signed.

Alexandre Julliard julliard at winehq.org
Sun Jan 5 13:18:19 CST 2020


Module: wine
Branch: master
Commit: d96331d83050ef2748d0d7d70ecf921370e24bef
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=d96331d83050ef2748d0d7d70ecf921370e24bef

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Sat Jan  4 11:21:28 2020 +0100

ntdll: Make loop counter signed.

Spotted by Gianfranco Costamagna.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48398
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntdll/signal_arm64.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dlls/ntdll/signal_arm64.c b/dlls/ntdll/signal_arm64.c
index 687219ec40..6d72938809 100644
--- a/dlls/ntdll/signal_arm64.c
+++ b/dlls/ntdll/signal_arm64.c
@@ -1519,7 +1519,8 @@ static void process_unwind_codes( BYTE *ptr, BYTE *end, CONTEXT *context,
 static void *unwind_packed_data( ULONG_PTR base, ULONG_PTR pc, RUNTIME_FUNCTION *func,
                                  CONTEXT *context, KNONVOLATILE_CONTEXT_POINTERS *ptrs )
 {
-    unsigned int i, len, offset, skip = 0;
+    int i;
+    unsigned int len, offset, skip = 0;
     unsigned int int_size = func->u.s.RegI * 8, fp_size = func->u.s.RegF * 8, regsave, local_size;
 
     TRACE( "function %lx-%lx: len=%#x flag=%x regF=%u regI=%u H=%u CR=%u frame=%x\n",




More information about the wine-cvs mailing list