# HG changeset patch # User Petr Sumbera # Date 1360587342 28800 # Node ID 3141d40ef3e07132ba7a60fec175cb25681dd1f3 # Parent f165f5ee897659ee246ce20c49edbed9c3ece2dd 16292025 problem in LIBRARY/LIBXML diff -r f165f5ee8976 -r 3141d40ef3e0 components/libxml2/patches/libxml2-Fix-potential-out-of-bound-access.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/libxml2/patches/libxml2-Fix-potential-out-of-bound-access.patch Mon Feb 11 04:55:42 2013 -0800 @@ -0,0 +1,21 @@ +From 6a36fbe3b3e001a8a840b5c1fdd81cefc9947f0d Mon Sep 17 00:00:00 2001 +From: Daniel Veillard +Date: Mon, 29 Oct 2012 02:39:55 +0000 +Subject: Fix potential out of bound access + +--- +diff --git a/parser.c b/parser.c +index 0d8d7f2..bd634e9 100644 +--- a/parser.c ++++ b/parser.c +@@ -4076,7 +4076,7 @@ xmlParseAttValueComplex(xmlParserCtxtPtr ctxt, int *attlen, int normalize) { + goto error; + + if ((in_space) && (normalize)) { +- while (buf[len - 1] == 0x20) len--; ++ while ((len > 0) && (buf[len - 1] == 0x20)) len--; + } + buf[len] = 0; + if (RAW == '<') { +-- +cgit v0.9.0.2