| Name: Expat XML Parser |
| Short Name: expat |
| URL: http://sourceforge.net/projects/expat/ |
| Version: 2.2.0 |
| License: MIT |
| License File: files/COPYING |
| Security Critical: yes |
| |
| Description: |
| This is Expat XML parser - very lightweight C library for parsing XML. |
| Expat is distributed under an MIT license detailed in files/COPYING. |
| |
| We include it here because libjingle depends on it. |
| |
| Local Modifications: |
| Removed files that Chromium didn't need: |
| lib/expat*.dsp |
| lib/Makefile.MPW |
| amiga/* |
| bcb5/* |
| conftools/* |
| doc/* |
| examples/* |
| m4/* |
| tests/* |
| vms/* |
| win32/* |
| xmlwf/* |
| aclocal.m4 |
| CMake.README |
| CMakeLists.txt |
| configure |
| configure.ac |
| configureChecks.cmake |
| Makefile.in |
| expat.dsw |
| expat.pc.in |
| expat_config.h.cmake |
| expat_config.h.in |
| Makefile.in |
| Edited: |
| lib/winconfig.h (see winconfig.h.original for unmodified version) |
| lib/xmlparse.c (see xmlparse.c.original for unmodified version) |
| * Added line 713 of xmlparse.c to suppress compiling error. |
| * Apply expat patch, Fix double free error. |
| https://github.com/libexpat/libexpat/commit/7ae9c3d3af433cd4defe95234eae7dc8ed15637f |
| * Apply expat patch. expat 2.2.0 fixed CVE-2016-0718 but cause |
| other regression. expat's issue number is #539. |
| https://github.com/libexpat/libexpat/commit/af507cef2c93cb8d40062a0abe43a4f4e9158fb2 |
| https://sourceforge.net/p/expat/bugs/539/ |
| lib/xmltok.c (see xmltok.c.original for unmodified version) |
| Also expat issue #539. |
| https://github.com/libexpat/libexpat/commit/896b6c1fd3b842f377d1b62135dccf0a579cf65d |
| lib/expat_external.h(see expat_external.h for unmodified version) |
| * Disallow adding symbol visibility attribute automatically to |
| function for static linked library. |
| Added files: |
| lib/expat_config.h (a generated config file) |
| |
| Old CVE-2015-1283 fix for expat 2.1.0 from mozilla hg |
| https://hg.mozilla.org/releases/mozilla-esr31/rev/2f3e78643f5c |
| is included in expat 2.2.0. |
| https://github.com/libexpat/libexpat/commit/ba0f9c3b40c264b8dd392e02a7a060a8fa54f032 |