components/libexpat/patches/CVE-2009-3720.patch
author Mike Sullivan <Mike.Sullivan@Oracle.COM>
Tue, 01 Nov 2011 10:47:50 -0700
changeset 556 9091af512d03
parent 274 816a4eb924b1
permissions -rw-r--r--
Added tag s11u1-b03 for changeset f8fe8d6e1917
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
274
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     1
--- lib/xmltok_impl.c	2006/11/26 17:34:46	1.13
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     2
+++ lib/xmltok_impl.c	2008/06/13 13:18:44	1.15
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     3
@@ -1744,7 +1744,7 @@
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     4
                        const char *end,
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     5
                        POSITION *pos)
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     6
 {
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     7
-  while (ptr != end) {
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     8
+  while (ptr < end) {
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     9
     switch (BYTE_TYPE(enc, ptr)) {
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    10
 #define LEAD_CASE(n) \
816a4eb924b1 7049760 Move libexpat to userland
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    11
     case BT_LEAD ## n: \