packages: expat/expat.spec, expat/expat-2.0.1-check_stopped_parser.patch (N...

arekm arekm at pld-linux.org
Thu Aug 27 08:29:39 CEST 2009


Author: arekm                        Date: Thu Aug 27 06:29:39 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 4; security fixes

---- Files affected:
packages/expat:
   expat.spec (1.59 -> 1.60) , expat-2.0.1-check_stopped_parser.patch (NONE -> 1.1)  (NEW), expat-2.0.1-fix_bug_1990430.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/expat/expat.spec
diff -u packages/expat/expat.spec:1.59 packages/expat/expat.spec:1.60
--- packages/expat/expat.spec:1.59	Mon Aug 25 09:51:51 2008
+++ packages/expat/expat.spec	Thu Aug 27 08:29:34 2009
@@ -11,7 +11,7 @@
 Summary(uk.UTF-8):	Переносима бібліотека розбору XML (expat)
 Name:		expat
 Version:	2.0.1
-Release:	3
+Release:	4
 Epoch:		1
 License:	Thai Open Source Software Center Ltd (distributable)
 Group:		Applications/Publishing/XML
@@ -20,6 +20,8 @@
 Patch0:		%{name}-ac_fixes.patch
 Patch1:		%{name}-am18.patch
 Patch2:		%{name}-soname.patch
+Patch3:		%{name}-2.0.1-check_stopped_parser.patch
+Patch4:		%{name}-2.0.1-fix_bug_1990430.patch
 URL:		http://www.libexpat.org/
 BuildRequires:	autoconf >= 2.52
 BuildRequires:	automake
@@ -126,6 +128,8 @@
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p0
+%patch4 -p0
 
 %build
 %{__libtoolize}
@@ -188,6 +192,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.60  2009/08/27 06:29:34  arekm
+- rel 4; security fixes
+
 Revision 1.59  2008/08/25 07:51:51  witekfl
 - added images and examples to devel
 - rel 3

================================================================
Index: packages/expat/expat-2.0.1-check_stopped_parser.patch
diff -u /dev/null packages/expat/expat-2.0.1-check_stopped_parser.patch:1.1
--- /dev/null	Thu Aug 27 08:29:39 2009
+++ packages/expat/expat-2.0.1-check_stopped_parser.patch	Thu Aug 27 08:29:34 2009
@@ -0,0 +1,11 @@
+--- lib/xmlparse.c	2007-05-08 05:25:35.000000000 +0300
++++ lib/xmlparse.c	2008-01-08 13:17:07.000000000 +0200
+@@ -2563,6 +2563,8 @@
+                               (int)(dataPtr - (ICHAR *)dataBuf));
+               if (s == next)
+                 break;
++              if (ps_parsing == XML_FINISHED || ps_parsing == XML_SUSPENDED)
++                break;
+               *eventPP = s;
+             }
+           }

================================================================
Index: packages/expat/expat-2.0.1-fix_bug_1990430.patch
diff -u /dev/null packages/expat/expat-2.0.1-fix_bug_1990430.patch:1.1
--- /dev/null	Thu Aug 27 08:29:39 2009
+++ packages/expat/expat-2.0.1-fix_bug_1990430.patch	Thu Aug 27 08:29:34 2009
@@ -0,0 +1,14 @@
+http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/xmltok_impl.c?view=log (1.13 -> 1.15)
+http://svn.python.org/view?view=rev&revision=74429
+
+--- lib/xmltok_impl.c
++++ lib/xmltok_impl.c
+@@ -1744,7 +1744,7 @@
+                        const char *end,
+                        POSITION *pos)
+ {
+-  while (ptr != end) {
++  while (ptr < end) {
+     switch (BYTE_TYPE(enc, ptr)) {
+ #define LEAD_CASE(n) \
+     case BT_LEAD ## n: \
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/expat/expat.spec?r1=1.59&r2=1.60&f=u



More information about the pld-cvs-commit mailing list