[4suite-checkins] [XML1_0-maint] In 4Suite/Ft/Xml/src/domlette, files characterdata.c

Jeremy Kloth jkloth at 4suite.org
Wed Nov 15 12:43:28 MST 2006


Branch: XML1_0-maint

Modified Files:
    characterdata.c

Log Message:
Fixed buffer overrun when allocating ellipsis for __repr__.

ViewCVS diff:
  http://cvs.4suite.org/viewcvs/4Suite/Ft/Xml/src/domlette/characterdata.c.diff?r1=1.12.2.2&r2=1.12.2.3
ViewCVS view:
  http://cvs.4suite.org/viewcvs/4Suite/Ft/Xml/src/domlette/characterdata.c?rev=1.12.2.3&content-type=text/vnd.viewcvs-markup

Index: characterdata.c
===================================================================
RCS file: /var/local/cvsroot/4Suite/Ft/Xml/src/domlette/characterdata.c,v
retrieving revision 1.12.2.2
retrieving revision 1.12.2.3
diff -U2 -r1.12.2.2 -r1.12.2.3
--- characterdata.c	24 Sep 2006 15:54:40 -0000	1.12.2.2
+++ characterdata.c	15 Nov 2006 19:43:27 -0000	1.12.2.3
@@ -363,5 +363,5 @@
     slice = PyUnicode_FromUnicode(PyUnicode_AS_UNICODE(self->nodeValue),
                                   (Py_ssize_t)(CHARACTERDATA_REPR_LIMIT - sizeof(dots)));
-    ellipsis = PyUnicode_FromUnicode(dots, (Py_ssize_t)sizeof(dots));
+    ellipsis = PyUnicode_FromUnicode(dots, 3);
     if (slice == NULL || ellipsis == NULL) {
       Py_XDECREF(slice);


More information about the 4suite-checkins mailing list