--- /dev/null
+--- XFree86-4.2.1/xc/lib/GL/mesa/src/Imakefile.inc.orig Tue Apr 3 00:15:47 2001
++++ XFree86-4.2.1/xc/lib/GL/mesa/src/Imakefile.inc Wed Sep 18 16:11:39 2002
+@@ -197,7 +197,6 @@
+ $(MESABUILDDIR)context.o \
+ $(MESABUILDDIR)copypix.o \
+ $(MESABUILDDIR)cva.o \
+- $(MESABUILDDIR)debug_xform.o \
+ $(MESABUILDDIR)depth.o \
+ $(MESABUILDDIR)dlist.o \
+ $(DISPATCHOBJS) \
+@@ -282,7 +281,6 @@
+ $(MESABUILDDIR)unshared/context.o \
+ $(MESABUILDDIR)unshared/copypix.o \
+ $(MESABUILDDIR)unshared/cva.o \
+- $(MESABUILDDIR)unshared/debug_xform.o \
+ $(MESABUILDDIR)unshared/depth.o \
+ $(DISPATCHUOBJS) \
+ $(MESABUILDDIR)unshared/dlist.o \
--- /dev/null
+--- XFree86-4.2.1/xc/lib/font/Type1/t1funcs.c.orig Fri Dec 14 20:56:44 2001
++++ XFree86-4.2.1/xc/lib/font/Type1/t1funcs.c Wed Sep 18 16:04:20 2002
+@@ -523,7 +523,9 @@
+ if (hypot(vals->pixel_matrix[0], vals->pixel_matrix[1]) < 1.0 ||
+ hypot(vals->pixel_matrix[2], vals->pixel_matrix[3]) < 1.0)
+ return BadFontName;
+-
++ /* Reject large sizes too - may cause DoS in xfs or X-server due to abort() */
++ if (hypot(vals->pixel_matrix[0], vals->pixel_matrix[3]) > 5000.0)
++ return BadFontName;
+ /* set up default values */
+ FontDefaultFormat(&bit, &byte, &glyph, &scan);
+ /* get any changes made from above */