r23598 - gnucash/trunk/src/backend/xml - Bug 710824 - GnuCash should sanitise UTF-8 before serialising files
John Ralls
jralls at code.gnucash.org
Sun Dec 22 17:32:05 EST 2013
Author: jralls
Date: 2013-12-22 17:32:04 -0500 (Sun, 22 Dec 2013)
New Revision: 23598
Trac: http://svn.gnucash.org/trac/changeset/23598
Added:
gnucash/trunk/src/backend/xml/gnc-xml-helper.c
Modified:
gnucash/trunk/src/backend/xml/Makefile.am
gnucash/trunk/src/backend/xml/gnc-recurrence-xml-v2.c
gnucash/trunk/src/backend/xml/gnc-schedxaction-xml-v2.c
gnucash/trunk/src/backend/xml/gnc-transaction-xml-v2.c
gnucash/trunk/src/backend/xml/gnc-xml-helper.h
gnucash/trunk/src/backend/xml/io-gncxml-v2.c
gnucash/trunk/src/backend/xml/sixtp-dom-generators.c
gnucash/trunk/src/backend/xml/sixtp-to-dom-parser.c
gnucash/trunk/src/backend/xml/test/Makefile.am
gnucash/trunk/src/backend/xml/test/test-string-converters.c
Log:
Bug 710824 - GnuCash should sanitise UTF-8 before serialising files
to avoid writing broken unparseable XML.
This checks for both bad UTF8 and for invalid control characters
that libxml2 doesn't convert to entities.
More information about the gnucash-patches
mailing list