winedbg

Eric Pouech eric.pouech at wanadoo.fr
Tue Nov 12 15:25:46 CST 2002


this patch fixes a regression recently introduced in string printing
it ensures that we don't loop for ever after we encountered the
terminating '\0' char
A+
-------------- next part --------------
Name:          wd_xs
ChangeLog:     actually exit loop on '\0' while printing a string
License:       X11
GenDate:       2002/11/12 21:24:27 UTC
ModifiedFiles: programs/winedbg/memory.c
AddedFiles:    
===================================================================
RCS file: /home/cvs/cvsroot/wine/wine/programs/winedbg/memory.c,v
retrieving revision 1.2
diff -u -u -r1.2 memory.c
--- programs/winedbg/memory.c	25 Oct 2002 19:01:32 -0000	1.2
+++ programs/winedbg/memory.c	12 Nov 2002 21:12:41 -0000
@@ -358,6 +358,7 @@
 	ach[l] = '\0';  /* protect from displaying junk */
         l = strlen(ach);
         DEBUG_OutputA(chnl, ach, l);
+        if (l < sizeof(ach) - 1) break;
         lin += l;
     }
     return len - i; /* number of actually written chars */


More information about the wine-patches mailing list