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

Jeremy Kloth jkloth at 4suite.org
Wed Nov 15 12:33:32 MST 2006


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.14&r2=1.15
ViewCVS view:
  http://cvs.4suite.org/viewcvs/4Suite/Ft/Xml/src/domlette/characterdata.c?rev=1.15&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.14
retrieving revision 1.15
diff -U2 -r1.14 -r1.15
--- characterdata.c	25 Sep 2006 17:33:11 -0000	1.14
+++ characterdata.c	15 Nov 2006 19:33:32 -0000	1.15
@@ -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