components/libxslt/patches/CVE-2011-3970.patch
author Craig Mohrman <craig.mohrman@oracle.com>
Thu, 13 Jun 2013 18:20:37 -0700
branchs11u1-sru
changeset 2650 4d6a58429fb1
parent 905 b2033895be35
permissions -rw-r--r--
16666707 Add Perl XML processing modules PSARC/2013/117 Perl XML parsing modules
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
905
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
--- libxslt-1.1.26/libxslt/pattern.c.orig	2012-07-03 10:07:47.903679049 -0700
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
+++ libxslt-1.1.26/libxslt/pattern.c	2012-07-03 10:08:43.621787188 -0700
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
@@ -1864,6 +1864,8 @@
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
 		while ((pattern[end] != 0) && (pattern[end] != '"'))
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
 		    end++;
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
 	    }
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
+	    if (pattern[end] == 0)
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
+		break;
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
 	    end++;
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
 	}
b2033895be35 7150789 Problem with library/libxslt
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
 	if (current == end) {