hi List,
the code checks the upperlimit to 10 while the upperlimit is actualy 9.

The org. patch is attacehd since i guess the tabs will be mangeld.

re,
 wh

Signed-off-by: walter harms <[email protected]>

--- libXt-1.0.8/src/Error.c.org 2010-09-21 23:23:00.000000000 +0200
+++ libXt-1.0.8/src/Error.c     2010-09-21 23:24:03.000000000 +0200
@@ -257,7 +257,7 @@
             */
            Cardinal i = *num_params;
            String par[10];
-           if (i > 10) i = 10;
+           if (i > 9) i = 9;
            (void) memmove((char*)par, (char*)params, i * sizeof(String) );
            bzero( &par[i], (10-i) * sizeof(String) );
            (void) fprintf (stderr, "%s%s",
@@ -292,7 +292,7 @@
         */
        Cardinal i = *num_params;
        String par[10];
-       if (i > 10) i = 10;
+       if (i > 9) i = 9;
        (void) memmove((char*)par, (char*)params, i * sizeof(String) );
        bzero( &par[i], (10-i) * sizeof(String) );
        if (i != *num_params)
--- libXt-1.0.8/src/Error.c.org	2010-09-21 23:23:00.000000000 +0200
+++ libXt-1.0.8/src/Error.c	2010-09-21 23:24:03.000000000 +0200
@@ -257,7 +257,7 @@
 	     */
 	    Cardinal i = *num_params;
 	    String par[10];
-	    if (i > 10) i = 10;
+	    if (i > 9) i = 9;
 	    (void) memmove((char*)par, (char*)params, i * sizeof(String) );
 	    bzero( &par[i], (10-i) * sizeof(String) );
 	    (void) fprintf (stderr, "%s%s",
@@ -292,7 +292,7 @@
 	 */
 	Cardinal i = *num_params;
 	String par[10];
-	if (i > 10) i = 10;
+	if (i > 9) i = 9;
 	(void) memmove((char*)par, (char*)params, i * sizeof(String) );
 	bzero( &par[i], (10-i) * sizeof(String) );
 	if (i != *num_params)
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to