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