PATCH: fix possible buffer overflow in wined3d

Marcus Meissner marcus at jet.franken.de
Sat May 6 16:25:18 CDT 2006


Hi,

Fix gcc 4.1 detected buffer overflow.
char buffers on the stack were too small for some reg strings.

Ciao, Marcus
Changelog:
	Increase size of passed buffer to print into.

Index: dlls/wined3d/pixelshader.c
===================================================================
RCS file: /home/wine/wine/dlls/wined3d/pixelshader.c,v
retrieving revision 1.37
diff -u -r1.37 pixelshader.c
--- dlls/wined3d/pixelshader.c	5 May 2006 19:08:41 -0000	1.37
+++ dlls/wined3d/pixelshader.c	6 May 2006 21:24:21 -0000
@@ -1250,8 +1250,8 @@
                     break;
                 case D3DSIO_TEX:
                 {
-                    char reg_dest[20];
-                    char reg_coord[20];
+                    char reg_dest[40];
+                    char reg_coord[40];
                     char reg_coord_swz[20] = "";
                     DWORD reg_dest_code;
                     DWORD reg_sampler_code;



More information about the wine-patches mailing list