)]}'
{
  "log": [
    {
      "commit": "dcb4e88258a8beffaa2dcade93268c868c5d1dc2",
      "tree": "0a1cc172c442d570552cc2e30ccf87d2fc8a5f92",
      "parents": [
        "c8cffa7b9d00ca19264e99702b949f0a068ceea0"
      ],
      "author": {
        "name": "Andrew Paseltiner",
        "email": "apaseltiner@chromium.org",
        "time": "Mon Apr 27 18:26:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 27 18:42:11 2026"
      },
      "message": "Fix integer truncation in libxml2 xmlEscapeText\n\nChanging newSize from int to size_t prevents a 32-bit signed integer\ntruncation that could lead to an undersized allocation and a subsequent\nheap-buffer-overflow.\n\nA regression test was manually verified under ASAN to detect the bug (it\ntriggers a heap-buffer-overflow without the fix and passes with it).\nHowever, this test is not included in the commit as it requires a ~2GB\nallocation which could cause flakiness or OOMs on CQ bots with limited\nmemory.\n\nFixed: 506388321\nChange-Id: Ic46cccfbeaad277bf38413901be5357801abd6e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7794884\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1621216}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 240a66356280ba79aabb6dbe1d27e1b273b3750f\n"
    },
    {
      "commit": "c8cffa7b9d00ca19264e99702b949f0a068ceea0",
      "tree": "fa22a06fd54b0bc0f10864942a26b1869928eead",
      "parents": [
        "d958b06d90035a793edacd637206fae7256ec6d3"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Thu Dec 04 08:17:27 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Dec 04 08:34:30 2025"
      },
      "message": "Roll libxml2 to 2.14.6\n\n* Update README.chromium to describe patches.\n* Change configuration to not build Python integration.\n* Adapt 2 patches to fit changed documentation formatting in tree.h.\n* Remove some Windows config headers from build description.\n\nhttps://gitlab.gnome.org/GNOME/libxml2/-/compare/22f9d730898d2dfcc03a484e65e1f8fc3675225f...d23960a130c5bb82779c9405fbbf85e65fb3c57c\n\nBug: 41442686\nChange-Id: I5009224197661350d7309c4dc9a1544bf1cbbe5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7222471\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1553852}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8feb36fd204ec878549002103362d18a1cab3a47\n"
    },
    {
      "commit": "d958b06d90035a793edacd637206fae7256ec6d3",
      "tree": "26478b3d0b7d4fe8410e3433446d6f0817a8ed3b",
      "parents": [
        "dddf15596df84d22fbd2ae7b8f7c874782b3e776"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Nov 11 03:41:19 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 11 04:03:36 2025"
      },
      "message": "Roll libxml from 0e145ae4 to d23960a1\n\nThis updates libxml from 2.14.2 to 2.14.6\n\n2025-09-08 wellnhofer@aevum.de Release v2.14.6\n2025-08-25 wellnhofer@aevum.de valid: Fix null deref in xmlValidateOneAttribute\n2025-08-23 wellnhofer@aevum.de valid: Don\u0027t add ids when validating entity content\n2025-08-20 samuel.thibault@ens-lyon.org Fix initGenericErrorDefaultFunc(NULL)\n2025-08-12 wellnhofer@aevum.de regexp: Avoid integer overflow and OOB array access\n2025-08-11 wellnhofer@aevum.de valid: Undeprecate xmlAdd*Decl\n2025-08-05 wellnhofer@aevum.de tree: Guard against atype corruption\n2025-08-01 wellnhofer@aevum.de globals: Include HTMLparser.h, fixing Windows build\n2025-07-23 wellnhofer@aevum.de tests: Silence testparser\n2025-07-22 wellnhofer@aevum.de parser: Fix xmlSaturatedAddSizeT argument type\n2025-07-20 wellnhofer@aevum.de io: Fix reading from pipes like stdin on Windows\n2025-07-10 wellnhofer@aevum.de Release v2.14.5\n2025-07-10 wellnhofer@aevum.de html: Add newline to error message\n2025-07-10 wellnhofer@aevum.de html: Don\u0027t abort on encoding errors\n2025-07-09 wellnhofer@aevum.de tree: Make sure that SIZE_MAX if defined\n2025-07-09 wellnhofer@aevum.de parser: Fix handling of invalid char refs in recovery mode\n2025-07-04 wellnhofer@aevum.de schematron: Fix memory safety issues in xmlSchematronReportOutput\n2025-06-21 mmann78@netscape.net Schematron: Fix null pointer dereference leading to DoS\n2025-06-20 mmann78@netscape.net Fix potential buffer overflows of interactive shell\n2025-06-25 wellnhofer@aevum.de xmllint: Print document even in case of XInclude errors\n2025-06-23 wellnhofer@aevum.de schemas: Fix compilation with pre-C99 MSVC\n2025-06-20 wellnhofer@aevum.de parser: Fix xmlCtxtIsStopped\n2025-06-20 wellnhofer@aevum.de xmllint: Fix --xinclude --path\n2025-06-20 wellnhofer@aevum.de cmake: Add missing endif() in libxml2-config.cmake.in\n2025-06-18 markus.rickert@uni-bamberg.de Fix CMake iconv handling after change to private dependency\n2025-06-16 wellnhofer@aevum.de Release v2.14.4\n2025-06-11 wellnhofer@aevum.de parser: Fix parsing of PublicIds and VersionNums\n2025-06-03 wellnhofer@aevum.de parser: Fix custom SAX parsers without cdataBlock handler\n2025-05-28 wellnhofer@aevum.de error: Fix initGenericErrorDefaultFunc compatibility macro again\n2025-05-27 wellnhofer@aevum.de tree: Fix integer overflow in xmlBuildQName\n2025-05-25 wellnhofer@aevum.de parser: Use parser context as default in resource loader\n2025-05-18 wellnhofer@aevum.de parser: Only validate EnumerationTypes when requested\n2025-05-17 wellnhofer@aevum.de cmake: Avoid overlinking with non-CMake libxml2-config.cmake\n2025-05-17 wellnhofer@aevum.de cmake: Make iconv a private dependency\n2025-05-16 wellnhofer@aevum.de parser: Undeprecate some parser context members\n2025-05-13 wellnhofer@aevum.de io: Make xmlOutputBufferCreate* not free encoder on error\n2025-05-07 wellnhofer@aevum.de reader: Fix null deref on malloc failure\n2025-05-13 wellnhofer@aevum.de Revert \"meson: Install libxml2.py\"\n2025-05-13 wellnhofer@aevum.de Release v2.14.3\n2025-05-09 wellnhofer@aevum.de save: Fix serialization of attribute defaults containing \u0026lt;\n2025-05-01 wellnhofer@aevum.de cmake: Fix installation directories in libxml2-config.cmake\n2025-04-29 wellnhofer@aevum.de io: Fix linkage of __xml*BufferCreateFilename functions\n2025-04-29 wellnhofer@aevum.de meson: Install libxml2.py\n2025-04-27 wellnhofer@aevum.de parser: Make xmlCtxtGetValidCtxt depend on VALID_ENABLED\n2025-04-25 wellnhofer@aevum.de reader: Fix reading compressed data\n2025-04-25 wellnhofer@aevum.de parser: Make undeclared entities in XML content fatal\n2025-04-20 wellnhofer@aevum.de save: Fix XML escape table\n2025-04-20 wellnhofer@aevum.de save: Fix xmlSave with NULL encoding\n2025-04-18 wellnhofer@aevum.de html: Avoid HTML_PARSE_HTML5 clashing with XML_PARSE_NOENT\n2025-04-18 wellnhofer@aevum.de Revert \"valid: Remove duplicate error messages when streaming\"\n\nBug: 41442686\nChange-Id: I689d301df1c48b7dcb940142e5a2616aa47a2758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7134021\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1542943}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 81d836130af8a76fdf8afe83a48972caf11208ef\n"
    },
    {
      "commit": "dddf15596df84d22fbd2ae7b8f7c874782b3e776",
      "tree": "0c3080f2185646e3d529d932dea8f377c20a95dd",
      "parents": [
        "0f9ec9b8043869e8853a607cc32e99c5f8f1b1a9"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Jul 11 00:55:24 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 11 01:01:38 2025"
      },
      "message": "Remove is_nacl from .gn and .gni files\n\nMostly written by gemini CLI, with this prompt:\n\n\u003e you\u0027re in a checkout of the chromium project. we recently removed\n\u003e support for native client, which means that is_nacl is always false in\n\u003e .gn files, and BUILDFLAG(IS_NACL) is always false in .cc files.\n\u003e can you clean up some of the instances?\n\u003e only look at BUILD.gn and .gni files, don\u0027t touch BUILDCONFIG.gn\n\nIt messed up testing/test.gni so I did that file manually. It also hung\nin \"Commencing Search Refinement\" for over 7 minutes once, so I\ninterrupted it and told it to try again.\n\nOtherwise, I just had to hit \"enter\" to confirm every now and then while\ndoing something else.\n\nI told it to stop when it was done with .gn / .gni files and it wanted\nto move on to .cc files.\n\nI manually updated two comments.\n\nBug: 40511454\nChange-Id: I268afe98a4721d34ad717ede1d34c6690233be1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6723712\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1485296}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c4531a4a2f348724000a814cfa40ef0bbf0831c7\n"
    },
    {
      "commit": "0f9ec9b8043869e8853a607cc32e99c5f8f1b1a9",
      "tree": "24fe9e3a55128f283fd97e2624cdaf4a9bc89667",
      "parents": [
        "8f4207c6fcbccccd9fc49b027994de91bf5eb2a1"
      ],
      "author": {
        "name": "Jordan",
        "email": "rop@google.com",
        "time": "Wed Jun 18 05:57:58 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 18 06:03:56 2025"
      },
      "message": "LSC Add \u0027Update Mechanism:\u0027 to README.chromium\n\nBug: 417367156\nChange-Id: I318629733d1f75262e030105ec0b684f1307d2fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6646426\nAuto-Submit: Jordan Brown \u003crop@google.com\u003e\nOwners-Override: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1475401}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: da752eb2a3660cf1bf8dac620f6380b89dd953a7\n"
    },
    {
      "commit": "8f4207c6fcbccccd9fc49b027994de91bf5eb2a1",
      "tree": "a6ac2875b27aab5169e74b85a58933ae480ff304",
      "parents": [
        "f7d7ad3dc5ce96dc7519d837875705c7b4f7d228"
      ],
      "author": {
        "name": "Kalvin Lee",
        "email": "kdlee@chromium.org",
        "time": "Thu May 29 18:05:16 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 29 18:12:07 2025"
      },
      "message": "Mass-format GN recipes\n\nThis busybody CL should be trivial. It was generated by issuing\n\n```\ngit ls-files -- \"*.gn\" | xargs gn format\n```\n\nand passed under `git cl split`. This particular CL is scoped to\nrecipes under:\n\n[\u0027services/data_decoder\u0027, \u0027third_party/libxml\u0027, \u0027third_party/libxslt\u0027]\n\nThis CL was uploaded by git cl split.\n\nR\u003ddcheng@chromium.org\n\nChange-Id: Ib3a9a9338ae3b9bb711c81dfa6ee41ade7a21b21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6600113\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1467080}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1e4ce720891bfe765571411b413666228c8a71af\n"
    },
    {
      "commit": "f7d7ad3dc5ce96dc7519d837875705c7b4f7d228",
      "tree": "e351d28c1c8869d3e77503947a25f6883a6f4a85",
      "parents": [
        "c6e638888b3e2a6d42dd5d08fb05fba493ee641c"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Fri May 16 19:30:45 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 16 19:37:35 2025"
      },
      "message": "Fix tracking for generated IDs for most XML nodes\n\n- Delete the 16-bit constant for source ID masks, since libxml only\n  provides 32-bit fields now; 11 bits for the source ID is almost\n  certainly too few for even medium-sized documents. Increasing the\n  extra field to 32 bits on _xmlNode fixes a bug where the extra field\n  was shifted too far for flag extraction, causing the flags to always\n  be treated as if they were unset on _xmlNode.\n- Track generated IDs for XML nodes, et cetera so that subsequent\n  calls to generate-id() return the same value. This is the core of the\n  fix.\n- Simplify clearing the source ID information after the transform is\n  complete: it only requires zeroing out the extra field now, since\n  libxslt no longer tries to reuse random libxml fields in clever ways\n  for this particular purpose\n- Introduce a new helper for clearing the extra data off source nodes.\n  A previous attempt cleared the extra data by simply setting it 0.\n  However, libxslt has a tendency to pass around a number of distinct\n  structs (e.g. _xmlDoc, _xmlAttr) as a generic _xmlNode. While these\n  structs have a number of fields in common, extra is not one of them,\n  and this clobbered random fields on _xmlDoc.\n\nBug: 417859451\nBug: 417984350\nChange-Id: I39dd9b5a417b3f72772d104a6c495b59599bd2e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6553256\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1461556}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9515e8648f4e5eb2c35df0f5a129a74ac2734b8f\n"
    },
    {
      "commit": "c6e638888b3e2a6d42dd5d08fb05fba493ee641c",
      "tree": "9c39c56bcecfe83fb4371059af427c7609f0b418",
      "parents": [
        "97a00b69f47178a5e95774eb53a18a25434c629a"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Fri May 16 07:31:11 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 16 08:12:11 2025"
      },
      "message": "Revert \"Fix tracking for generated IDs for most XML nodes\"\n\nThis reverts commit ecbef02ae422921b6c69bb9aa53b88ccd50960f6.\n\nReason for revert: patch clobbers fields and causes wild derefs\n\nBug: 417859451\nOriginal change\u0027s description:\n\u003e Fix tracking for generated IDs for most XML nodes\n\u003e\n\u003e - Delete the 16-bit constant for source ID masks, since libxml only\n\u003e   provides 32-bit fields now; 11 bits for the source ID is almost\n\u003e   certainly too few for even medium-sized documents.\n\u003e - Track generated IDs for XML nodes, et cetera so that subsequent\n\u003e   calls to generate-id() return the same value. This is the core of the\n\u003e   fix.\n\u003e - Simplify clearing the source ID information after the transform is\n\u003e   complete: it only requires zeroing out the extra field now, since\n\u003e   libxslt no longer tries to reuse random libxml fields in clever ways\n\u003e   for this particular purpose\n\u003e\n\u003e Bug: 417859451\n\u003e Change-Id: I54985a7a1b8aacc40c045e6008ea552f768e6d69\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6551500\n\u003e Reviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\n\u003e Commit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1461155}\n\nBug: 417859451\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I2e6a8371dadf609479ffb96e0e7e1660e3826023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6553860\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1461204}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c402ca594da4e6f5de09a457f671760a3f94f8c2\n"
    },
    {
      "commit": "97a00b69f47178a5e95774eb53a18a25434c629a",
      "tree": "e351d28c1c8869d3e77503947a25f6883a6f4a85",
      "parents": [
        "0299208009095d953a3f3eada8e7be98517d3b28"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Fri May 16 04:06:34 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 16 04:12:59 2025"
      },
      "message": "Fix tracking for generated IDs for most XML nodes\n\n- Delete the 16-bit constant for source ID masks, since libxml only\n  provides 32-bit fields now; 11 bits for the source ID is almost\n  certainly too few for even medium-sized documents.\n- Track generated IDs for XML nodes, et cetera so that subsequent\n  calls to generate-id() return the same value. This is the core of the\n  fix.\n- Simplify clearing the source ID information after the transform is\n  complete: it only requires zeroing out the extra field now, since\n  libxslt no longer tries to reuse random libxml fields in clever ways\n  for this particular purpose\n\nBug: 417859451\nChange-Id: I54985a7a1b8aacc40c045e6008ea552f768e6d69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6551500\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1461155}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ecbef02ae422921b6c69bb9aa53b88ccd50960f6\n"
    },
    {
      "commit": "0299208009095d953a3f3eada8e7be98517d3b28",
      "tree": "9c39c56bcecfe83fb4371059af427c7609f0b418",
      "parents": [
        "3bd9887c2177989b8aedac060f2c3a055b45ba6d"
      ],
      "author": {
        "name": "Tom Sepez",
        "email": "tsepez@chromium.org",
        "time": "Tue May 06 18:28:22 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 06 18:35:11 2025"
      },
      "message": "Expand libxml structs to better integrate with libxslt.\n\nIntroduce `extra` member in libxml\u0027s _xmlAttr and _xmlDoc structs. This\nis a precursor to a CL reworking libxslt\u0027s re-purposing of bits from\nother fields in these structs, which is a layering violation. This is\nsimilar to what is already present for _xmlNode.\n\nChange-Id: I1d7fb907b7385609ed51359c1606efe3878f6f6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6507145\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1456486}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6b908d3535684161be3bee7eee6ccce3e33d19ae\n"
    },
    {
      "commit": "3bd9887c2177989b8aedac060f2c3a055b45ba6d",
      "tree": "742b830968af24b12c09dbfb4edad6bdca937ade",
      "parents": [
        "770a4af2ecf67d1e38d79d8a622efb67a914cc26"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Apr 24 17:38:09 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 24 17:44:37 2025"
      },
      "message": "Roll libxml from 169857ad to 0e145ae4\n\nThis rolls libxml to version 2.14.2. Unlike previous rolls which would\nupdate libxml to whatever commit is on the master branch of libxml at\nthe time of rolling, I am intentionally choosing a released version due\nto feedback here:\nhttps://issues.chromium.org/issues/391499612#comment22\n\n2025-04-17 wellnhofer@aevum.de Release v2.14.2\n2025-04-06 wellnhofer@aevum.de [CVE-2025-32415] schemas: Fix heap buffer overflow in xmlSchemaIDCFillNodeTables\n2025-04-13 wellnhofer@aevum.de Mention more potentially incompatible changes\n2025-04-08 maks@verver.ch [CVE-2025-32414] python: Read at most len/4 characters.\n2025-04-12 wellnhofer@aevum.de error: Fix initGenericErrorDefaultFunc compatibility macro\n2025-04-05 bgilbert@backtick.net meson: don\u0027t link with pthreads on Windows\n2025-04-04 wellnhofer@aevum.de cmake, meson: Fix Darwin versions\n2025-04-04 wellnhofer@aevum.de cmake, meson: Align Darwin version info with Autotools\n2025-04-04 wellnhofer@aevum.de globals: Fix --with-thread-alloc build\n2025-04-04 github@lovell.info meson: ensure relaxng option supports minimum option\n2025-04-03 wellnhofer@aevum.de Release v2.14.1\n2025-03-27 wellnhofer@aevum.de gitlab-ci: Don\u0027t hardcode release version\n2025-03-30 wellnhofer@aevum.de Mention some potentially incompatible changes\n2025-03-28 tomkaragouni@gmail.com Eliminate removed objects\n2025-03-28 tomkaragouni@gmail.com Update configure.js to support relax ng options and look for version in new location\n2025-03-28 wellnhofer@aevum.de parser: Fix XML_PARSE_NOBLANKS dropping non-whitespace text\n2025-03-28 wellnhofer@aevum.de meson: Fix build from tarball\n2025-03-27 wellnhofer@aevum.de cmake, meson: Change library filename to libxml2.so.16.0.0\n2025-03-27 wellnhofer@aevum.de Update documentation for 2.14.0\n2025-03-27 wellnhofer@aevum.de Release v2.14.0\n2025-03-18 wellnhofer@aevum.de tree: Fix xmlTextMerge with NULL args\n2025-03-16 wellnhofer@aevum.de fuzz: Update README\n2025-03-16 wellnhofer@aevum.de gitlab-ci: Silence PHP and lxml test output\n2025-03-14 wellnhofer@aevum.de Update NEWS\n2025-03-14 wellnhofer@aevum.de build: Don\u0027t make --with-legacy enable HTTP and LZMA\n2025-03-14 wellnhofer@aevum.de doc: Update CMake and meson instructions\n2025-03-14 wellnhofer@aevum.de meson: Run Python tests\n2025-03-14 wellnhofer@aevum.de hash: Fix false positive from -fanalyzer\n2025-03-14 wellnhofer@aevum.de include: Change some return types from int to enum\n2025-03-13 wellnhofer@aevum.de include: Convert some macros to enums\n2025-03-13 wellnhofer@aevum.de autotools: xmlcatalog requires output module\n2025-03-13 wellnhofer@aevum.de meson: Add xmllint and xmlcatalog shell tests\n2025-03-13 wellnhofer@aevum.de encoding: Support input-only and output-only converters\n2025-03-10 wellnhofer@aevum.de encoding: Detect truncated multi-byte sequences with ICU\n2025-03-13 heftig@archlinux.org meson: Install a xml2-config script\n2025-03-11 wellnhofer@aevum.de gitlab-ci: Add downstream job for lxml\n2025-03-11 wellnhofer@aevum.de doc: Document SAX handlers a little more\n2025-03-11 wellnhofer@aevum.de gitlab-ci: Add downstream job for PHP\n2025-03-11 wellnhofer@aevum.de parser: Fix ignorableWhitespace callback\n2025-03-11 wellnhofer@aevum.de xmllint: Make sure that parser options are used\n2025-03-11 wellnhofer@aevum.de parser: Fix spurious error in SAX mode\n2025-03-10 wellnhofer@aevum.de encoding: Fix memory leak in xmlCharEncNewCustomHandler\n2025-03-09 wellnhofer@aevum.de encoding: Rework custom encoding implementation API\n2025-03-09 wellnhofer@aevum.de parser: Undeprecate input-\u003econsumed\n2025-03-09 wellnhofer@aevum.de parser: Undeprecate ctxt-\u003eloadsubset\n2025-03-09 wellnhofer@aevum.de html: Fix areBlanks check\n2025-03-09 wellnhofer@aevum.de gitlab-ci: Use forked branch for XML::LibXML\n2025-03-09 wellnhofer@aevum.de Update NEWS\n2025-03-09 wellnhofer@aevum.de malloc-fail: Fix type confusion in xmlSchemaCheckAGPropsCorrect\n2025-03-08 wellnhofer@aevum.de doc: Documentation fixes\n2025-03-08 wellnhofer@aevum.de parser: Add more parser context accessors\n2025-03-07 wellnhofer@aevum.de html: Process data before switching encoding\n2025-03-05 wellnhofer@aevum.de encoding: Make conversion callbacks more type-safe\n2025-03-05 wellnhofer@aevum.de encoding: Remove compatibility struct members\n2025-03-05 wellnhofer@aevum.de parser: Convert xmlParserMaxDepth to macro\n2025-03-05 wellnhofer@aevum.de gitlab-ci: Reenable cmake:mingw\n2025-03-05 wellnhofer@aevum.de globals: Fix Windows build\n2025-03-04 wellnhofer@aevum.de globals: Remove unused globals\n2025-03-04 wellnhofer@aevum.de xpath: Rename valuePush and valuePop\n2025-03-04 wellnhofer@aevum.de Use memcpy to avoid pointer cast warnings\n2025-03-04 wellnhofer@aevum.de build: Restrict binary compatibility to 2.14\n2025-03-04 wellnhofer@aevum.de include: Add more deprecation warnings\n2025-03-04 wellnhofer@aevum.de cmake: Add WITH_LEGACY dependencies\n2025-03-04 wellnhofer@aevum.de globals: Remove functions related to global state handling\n2025-03-04 wellnhofer@aevum.de unicode: Make Unicode functions private\n2025-03-04 wellnhofer@aevum.de globals: Also use global state struct if threads are disabled\n2025-03-04 wellnhofer@aevum.de parser: Remove compatibility symbols\n2025-03-04 wellnhofer@aevum.de parser: Remove oldXMLWDcompatibility\n2025-03-04 wellnhofer@aevum.de build: Remove version script\n2025-03-04 wellnhofer@aevum.de legacy: Remove legacy symbols\n2025-03-04 wellnhofer@aevum.de error: Convert initGenericErrorDefaultFunc to macro\n2025-03-04 wellnhofer@aevum.de parser: Convert inputPush and inputPop to macros\n2025-03-04 wellnhofer@aevum.de parser: Make nodePush, nodePop, namePush, namePop private\n2025-03-04 wellnhofer@aevum.de encoding: Rename unprefixed public functions\n2025-03-03 wellnhofer@aevum.de cmake: Fix WITH_RELAXNG option\n2025-03-02 wellnhofer@aevum.de io: Fix `compressed` flag for uncompressed stdin\n2025-03-01 wellnhofer@aevum.de parser: Fix parsing of DTD content\n2025-02-25 wellnhofer@aevum.de Remove os400 port\n2025-02-25 wellnhofer@aevum.de Update NEWS\n2025-02-25 wellnhofer@aevum.de build: Add separate configuration option for RELAX NG\n2025-02-25 wellnhofer@aevum.de doc: Regenerate libxml2-api.xml\n2025-02-22 wellnhofer@aevum.de Remove unnecessary #includes\n2025-02-22 wellnhofer@aevum.de schemas: Make xmlSchemaDump depend on DEBUG_ENABLED\n2025-02-22 wellnhofer@aevum.de regexp: Hide debugging code behind DEBUG_REGEXP\n2025-02-22 haja.fgabriel@gmail.com xmlregexp: add support for compact form of automata in xmlRegexpPrint\n2025-02-22 wellnhofer@aevum.de regexp: Avoid dangling start/stop pointers in atom\n2025-02-22 wellnhofer@aevum.de html: Don\u0027t invoke SAX callbacks if parser was stopped\n2025-02-22 wellnhofer@aevum.de SAX2: Fix ctxt-\u003enodemem check\n2025-02-20 wellnhofer@aevum.de gitlab-ci: Stop downloading and installing CMake for MSVC\n2025-02-20 heftig@archlinux.org meson: Fix Python module build\n2025-02-20 heftig@archlinux.org python: Pass destination dir to generator.py\n2025-02-20 heftig@archlinux.org meson: Use project_name instead of \u0027libxml2\u0027\n2024-12-18 wellnhofer@aevum.de fuzz: Add utility scripts\n2024-12-16 wellnhofer@aevum.de fuzz: Reduce initial array size\n2024-12-13 wellnhofer@aevum.de fuzz: Rework fixed parser options\n2024-12-13 wellnhofer@aevum.de fuzz: Harden leak check in lint fuzzer\n2024-12-11 wellnhofer@aevum.de fuzz: Mutate fuzz data chunks separately\n2024-12-11 wellnhofer@aevum.de fuzz: Fix failure injection in schema fuzzer\n2024-12-10 wellnhofer@aevum.de fuzz: Start to fuzz XML Schema validator\n2024-12-15 wellnhofer@aevum.de test: Add test case for UAF in xmlSchemaIDCFillNodeTables\n2025-02-20 himanshibansal2708@gmail.com Fix C4296 warning: Resolve comparison of unsigned int with 0\n2025-02-19 wellnhofer@aevum.de html: Fix check for partial named character references\n2025-02-19 wellnhofer@aevum.de html: Remove htmlSaveErr\n2025-02-19 wellnhofer@aevum.de html: Handle error from htmlFindOutputEncoder\n2025-02-18 wellnhofer@aevum.de tests: Look for xmlconf in source directory\n2025-02-18 wellnhofer@aevum.de gitlab-ci: Run meson tests verbosely\n2025-02-18 wellnhofer@aevum.de fuzz: Add dictionary for lint fuzzer\n2025-02-18 wellnhofer@aevum.de doc: Update release instructions\n2025-02-11 wellnhofer@aevum.de [CVE-2025-24928] Fix stack-buffer-overflow in xmlSnprintfElements\n2024-12-10 wellnhofer@aevum.de [CVE-2024-56171] Fix use-after-free after xmlSchemaItemListAdd\n2025-02-17 wellnhofer@aevum.de fuzz: Stop testing xmllint --memory option\n2025-02-17 wellnhofer@aevum.de xmllint: Fix SIGBUS with --memory option\n2025-02-13 wellnhofer@aevum.de html: Use enum instead of magic values for insertion modes\n2025-02-16 wellnhofer@aevum.de fuzz: Fix build\n2025-02-13 wellnhofer@aevum.de Revert \"xpath: Make contextSize and proximityPosition default to 1\"\n2025-02-13 wellnhofer@aevum.de Revert \"include: Make most IS_* macros private\"\n2025-02-13 wellnhofer@aevum.de pattern: Fix compilation of explicit child axis\n2025-02-13 wellnhofer@aevum.de html: Stop implying \u003cp\u003e start tags\n2025-02-13 wellnhofer@aevum.de html: Make implied \u003cp\u003e tags more deterministic\n2025-02-13 wellnhofer@aevum.de malloc-fail: Check for malloc failure in xhtmlNodeDumpOutput\n2025-02-11 wellnhofer@aevum.de tests: Fix error return in testHugeEncodedChunk\n2025-02-11 wellnhofer@aevum.de fuzz: Work around glibc iconv() bug\n2025-02-10 wellnhofer@aevum.de xpath: Don\u0027t raise OOM error on long names\n2025-02-05 zetafunction@gmail.com Use __has_attribute to check for __counted_by__ support\n2025-02-06 wellnhofer@aevum.de tests: Fix expected errors in runxmlconf\n2025-02-05 zakr@apple.com Fix early return in vstateVPush in valid.c\n2025-02-02 wellnhofer@aevum.de gitlab-ci: Disable cmake:mingw for now\n2025-02-02 wellnhofer@aevum.de Debug CI failure\n2025-02-02 wellnhofer@aevum.de dict: Handle ENOSYS from getentropy gracefully\n2025-01-31 wellnhofer@aevum.de fuzz: Improve HTML fuzzer\n2025-02-01 wellnhofer@aevum.de encoding: Handle iconv() returning EOPNOTSUPP on Apple\n2025-02-01 wellnhofer@aevum.de fuzz: Ignore encodings when fuzzing on Apple\n2025-02-01 wellnhofer@aevum.de fuzz: Disable HTML encoding detection for now\n2025-02-01 wellnhofer@aevum.de parser: Fix parsing of doctype declarations\n2025-02-01 wellnhofer@aevum.de html: Chunk text data in push parser\n2025-02-01 wellnhofer@aevum.de html: Make data parsing modes work with push parser\n2025-02-01 wellnhofer@aevum.de html: Simplify htmlParseTryOrFinish a little\n2025-02-01 wellnhofer@aevum.de html: Remove unused epilog state\n2025-02-01 wellnhofer@aevum.de html: Fix pull-parsing of incomplete end tags\n2025-01-31 wellnhofer@aevum.de html: Use htmlParseElementInternal in push parser\n2025-01-31 wellnhofer@aevum.de html: Fix corner case when push-parsing HTML5 comments\n2025-01-31 wellnhofer@aevum.de html: Handle incomplete UTF-8 when push-parsing\n2025-02-01 wellnhofer@aevum.de html: Adjust xmlDetectEncoding for HTML\n2025-01-31 wellnhofer@aevum.de html: Support encoding auto-detection in push parser\n2025-01-31 wellnhofer@aevum.de html: Fix state update in push parser\n2025-01-31 wellnhofer@aevum.de html: Fix push-parsing of empty documents\n2025-01-31 wellnhofer@aevum.de fuzz: Make large chunk size more likely\n2025-01-31 wellnhofer@aevum.de Fix typos\n2025-01-31 wellnhofer@aevum.de parser: Improve handling of NOCDATA option\n2025-01-31 wellnhofer@aevum.de parser: Improve handling of NOBLANKS option\n2025-01-31 wellnhofer@aevum.de parser: Document that XML_PARSE_NOBLANKS is broken\n2025-01-30 wellnhofer@aevum.de fuzz: Improve fuzzing of push parser\n2025-01-31 wellnhofer@aevum.de parser: Fix detection of \u0027]]\u003e\u0027 when push-parsing\n2025-01-30 wellnhofer@aevum.de parser: Document push parser limitations\n2025-01-30 wellnhofer@aevum.de xmllint: Make --push report parse errors\n2025-01-30 wellnhofer@aevum.de parser: Grow input buffer after lots of whitespace\n2025-01-30 wellnhofer@aevum.de parser: Always shrink input buffer\n2025-01-30 wellnhofer@aevum.de parser: Define SIZE_MAX\n2025-01-29 wellnhofer@aevum.de parser: Fix push parser with encoding and single chunk\n2025-01-29 wellnhofer@aevum.de Mention contributors in Copyright\n2025-01-29 wellnhofer@aevum.de README: Fix CMake example options\n2025-01-29 wellnhofer@aevum.de README: Add note about security issues\n2025-01-29 wellnhofer@aevum.de parser: Make catalog PIs opt-in\n2025-01-28 wellnhofer@aevum.de parser: Prepare to make decompression opt-in\n2025-01-28 wellnhofer@aevum.de xmllint: Support compressed input from stdin\n2025-01-27 wellnhofer@aevum.de uri: Fix handling of Windows drive letters\n2025-01-25 wellnhofer@aevum.de fuzz: Fix OSS-Fuzz build of lint fuzzer\n2025-01-24 bgilbert@backtick.net meson: Fix setup with ICU as sibling subproject\n2025-01-24 wellnhofer@aevum.de encoding: Don\u0027t allow POSIX indicator suffixes in encoding names\n2025-01-23 wellnhofer@aevum.de fuzz: Fix comments\n2025-01-22 wellnhofer@aevum.de fuzz: Also test xmllint --repeat option\n2025-01-22 wellnhofer@aevum.de xmllint: Fix UAF with --push --repeat\n2025-01-23 gszymaszek@short.pl tree: Fix variable name in xmlAddChild documentation\n2025-01-22 kjellahlstedt@gmail.com meson: Fix build with MSVC\n2025-01-21 wellnhofer@aevum.de meson: Fix build as subproject\n2025-01-17 wellnhofer@aevum.de xmllint: Improve error reports from reader\n2025-01-17 wellnhofer@aevum.de xmllint: Fix memory leak in parseAndPrintFile\n2025-01-17 wellnhofer@aevum.de xmllint: Always reuse parser context\n2025-01-17 wellnhofer@aevum.de xpath: Don\u0027t descend into OP_VALUE in debug dump\n2025-01-17 wellnhofer@aevum.de xmllint: Report OOM errors to stderr\n2025-01-17 wellnhofer@aevum.de fuzz: Check whether xmllint reports malloc failures correctly\n2025-01-17 wellnhofer@aevum.de fuzz: Remove hacks to build lint fuzzer\n2025-01-17 wellnhofer@aevum.de xmllint: Report malloc failures from parsing patterns\n2025-01-17 wellnhofer@aevum.de xmllint: Store error stream in global state\n2025-01-17 wellnhofer@aevum.de xmllint: Stop using global variables\n2025-01-17 wellnhofer@aevum.de schemas: Make ValidateStream take a const SAXHandler\n2025-01-17 wellnhofer@aevum.de xmllint: Fix memory leak in parseFile\n2025-01-17 wellnhofer@aevum.de xmllint: Fix memory leak in error case\n2025-01-16 wellnhofer@aevum.de encoding: Clean up UCS-4 encodings\n2025-01-15 wellnhofer@aevum.de reader: Fix return value of xmlTextReaderReadString again\n2025-01-07 wellnhofer@aevum.de xmllint: Make --shell ignore some other options\n2025-01-07 wellnhofer@aevum.de xmllint: Always reuse parser context\n2025-01-04 wellnhofer@aevum.de xmllint: Support --xpath --debug\n2024-12-30 wellnhofer@aevum.de xmllint: Use xmlXPathOrderDocElems for XPath queries\n2025-01-03 wellnhofer@aevum.de include: Use intptr_t to cast between pointers and ints\n2025-01-03 wellnhofer@aevum.de io: Don\u0027t cast file descriptors to pointers\n2024-12-30 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlValidateElementContent\n2024-12-27 wellnhofer@aevum.de gitlab-ci: Add --with-valid to medium config\n2024-12-27 wellnhofer@aevum.de valid: Remove duplicate error messages when streaming\n2024-12-27 wellnhofer@aevum.de valid: Fix build --without-regexps\n2024-12-24 wellnhofer@aevum.de automake: Only build testdso when testing\n2024-12-26 wellnhofer@aevum.de Regenerate docs and testapi.c\n2024-12-26 wellnhofer@aevum.de doc: Fix documentation\n2024-12-26 wellnhofer@aevum.de doc: Make apibuild.py work again\n2024-12-26 wellnhofer@aevum.de autotools: Set AC_CONFIG_AUX_DIR\n2024-12-21 wellnhofer@aevum.de io: Fix memory leaks of encoding handler in error cases\n2024-12-21 wellnhofer@aevum.de xinclude: Allow build without XPath\n2024-12-19 wellnhofer@aevum.de include: Make INPUT_CHUNK macro private\n2024-12-19 wellnhofer@aevum.de include: Make most IS_* macros private\n2024-12-18 wellnhofer@aevum.de valid: Fix and check return value of nodeVPush\n2024-12-11 wellnhofer@aevum.de malloc-fail: Handle more malloc failures in schema code\n2024-12-21 wellnhofer@aevum.de build: Set C standard with CMake and meson\n2024-12-21 wellnhofer@aevum.de meson: Set WITH_HTTP for config.cmake\n2024-12-21 wellnhofer@aevum.de meson: Add warning options\n2024-12-16 wellnhofer@aevum.de memory: Grow dynamic arrays by 50%\n2024-12-15 wellnhofer@aevum.de xpath: Check reallocations for overflow\n2024-12-11 wellnhofer@aevum.de schemas: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de regexp: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de xinclude: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de valid: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de uri: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de tree: Check reallocations for overflow\n2024-12-16 wellnhofer@aevum.de pattern: Allocate arrays lazily\n2024-12-15 wellnhofer@aevum.de pattern: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de entities: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de encoding: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de catalog: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de c14n: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de reader: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de html: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de parser: Check reallocations for overflow\n2024-12-15 wellnhofer@aevum.de memory: Implement xmlGrowCapacity to safely grow arrays\n2024-12-21 wellnhofer@aevum.de xpath: Make contextSize and proximityPosition default to 1\n2024-12-21 wellnhofer@aevum.de xpath: Remove non-standard xf:escape-uri function\n2024-12-21 wellnhofer@aevum.de xpath: Use separate static hash table for standard functions\n2024-12-18 wellnhofer@aevum.de save: Fix handling of catastrophic errors\n2024-12-17 wellnhofer@aevum.de fuzz: Inject IO failures into serialization code\n2024-12-17 wellnhofer@aevum.de save: Forward error from closing IO in xmlSaveFinish\n\nBug: 364568421\nChange-Id: I304081929f21ea523643d01759200a5755ad86c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6455990\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1451280}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fb1eff511cff1ce7c52c4a71fa9ea17cb3349599\n"
    },
    {
      "commit": "770a4af2ecf67d1e38d79d8a622efb67a914cc26",
      "tree": "efdc0fddb4b9844e563890998b298bce7ca2242c",
      "parents": [
        "b46a2a1f32edfb252f6acac3dc63cb7fd693d6a1"
      ],
      "author": {
        "name": "Martin Kreichgauer",
        "email": "martinkr@google.com",
        "time": "Sat Apr 19 02:52:33 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Apr 19 02:57:34 2025"
      },
      "message": "Add comment to xml_reader visibility list\n\nClarify that //components/trusted_vault only consumes trusted data from Google\norigins for which we have static public key pinning.\n\nBug: 399818721\nChange-Id: I04b22fb8c65a4bae27f54d1b002e51bc23995e2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6473482\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1449107}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 51fbbd31a09a7bc3f2c5e947f5e2d1fc7b1b49f8\n"
    },
    {
      "commit": "b46a2a1f32edfb252f6acac3dc63cb7fd693d6a1",
      "tree": "089516a1f5857777d80ecea8e69e40f443feb964",
      "parents": [
        "818baa40b582bad88a38e4cc81056e4fd0787e0a"
      ],
      "author": {
        "name": "Nina Satragno",
        "email": "nsatragno@chromium.org",
        "time": "Thu Apr 17 22:52:46 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 17 23:00:20 2025"
      },
      "message": "[vault] Parse sig.xml and cert.sig.xml files\n\nAdd code to parse cert.xml and cert.sig.xml files as produced by the\nrecovery key store. This will be used to determine the list of active\nrecovery key store cohorts.\n\nParsing these on the browser process is allowed as the files are served\nby a Google property whose certificate is pinned (gstatic.com).\n\nSee go/gpm-pin-sync\n\nBug: 399818721\nChange-Id: Iddcac90b8e8ecedcab48e121c2649e0dd609d30e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6458500\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1448646}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 842df10a221e8421829f576397a2e3426a2f6878\n"
    },
    {
      "commit": "818baa40b582bad88a38e4cc81056e4fd0787e0a",
      "tree": "cdd6571fd29cb0e9a139a77c3870f95fdcb0fb25",
      "parents": [
        "d70ffb5d42da0c94c8c97755983ab043420b2bc3"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Thu Feb 06 18:04:09 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 06 18:12:11 2025"
      },
      "message": "Use __has_attribute to check for __counted_by__ support\n\nThe initial clang patch to support __counted_by__ was landed and\nreverted several times. There are some clang toolchains (e.g. the\nAndroid toolchain) that report themselves as version 18 but do not\nsupport __counted_by__. While it is debatable if Android should be\nshipping a pre-release clang, using __has_attribute should be a bit\nsimpler overall.\n\nNote that this doesn\u0027t migrate everything else to use __has_attribute:\nwhile clang has always supported __has_attribute, gcc didn\u0027t support\nit until a bit later.\n\nBug: 390685327\nChange-Id: I4a612f6373ec298c4bf9793a74e4c3a9e9a30591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6237055\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1416877}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0011e70a76784545f9c07493659052f1f30ec648\n"
    },
    {
      "commit": "d70ffb5d42da0c94c8c97755983ab043420b2bc3",
      "tree": "68da18a855c7dd8c84075bd1c9918451d0edb2d8",
      "parents": [
        "4c240ad52cae97acbfa8b60a1ce685772f66f890"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Jan 30 00:10:48 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 30 00:19:52 2025"
      },
      "message": "Cherry pick libxml regression fix\n\nThis patch cherry picks commit 3eced32e from libxml, which fixes a\nregression which caused some xml pages to fail to parse.\n\nI manually tested this patch with a repro in the bug report.\n\nFixed: 391499612\nChange-Id: Ic1e1f6cd49b10f9cd7bd6ea23d12bc3352e01d36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6216294\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Traian Captan \u003ctcaptan@chromium.org\u003e\nCommit-Queue: Traian Captan \u003ctcaptan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1413233}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 53b675cb30d079daf865d5955ca6058d004c8c72\n"
    },
    {
      "commit": "4c240ad52cae97acbfa8b60a1ce685772f66f890",
      "tree": "f4a2d0af21d85786902a8b5f8a014ae8d8fd6230",
      "parents": [
        "640193d7ac36ba812603b8fa9a79c8a721dfadbc"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Sat Dec 28 01:57:14 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Dec 28 02:03:14 2024"
      },
      "message": "Roll libxml from 55ddccb6 to 169857ad\n\n2024-12-13 wellnhofer@aevum.de xmllint: Check return value of htmlNewParserCtxt\n2024-12-13 wellnhofer@aevum.de parser: Also raise error if ctxt is NULL\n2024-12-13 wellnhofer@aevum.de parser: Fix argument checks in xmlCtxtParse*\n2024-12-13 wellnhofer@aevum.de gitlab-ci: Stop including gnome-release-service-ci-templates\n2024-12-13 wellnhofer@aevum.de cmake: Completely remove deprecated options\n2024-12-12 wellnhofer@aevum.de reader: Add argument checks\n2024-12-12 wellnhofer@aevum.de reader: Forward catastrophic errors from XInclude\n2024-12-12 wellnhofer@aevum.de fuzz: Fix IO error check in reader fuzzer\n2024-12-10 wellnhofer@aevum.de gitlab-ci: Re-add llvm\n2024-12-10 wellnhofer@aevum.de gitlab-ci: Remove llvm from CI container\n2024-12-10 wellnhofer@aevum.de Fix typo\n2024-12-09 wellnhofer@aevum.de gitlab-ci: Add \"dist\" job to build distribution tarball\n2024-12-09 wellnhofer@aevum.de autotools: Add html5ent.inc to EXTRA_DIST\n2024-12-09 wellnhofer@aevum.de gitlab-ci: Add xz-utils for distribution tarballs\n2024-12-09 wellnhofer@aevum.de SAX2: Fix xmlSAX2ResolveEntity if systemId is NULL\n2024-12-07 wellnhofer@aevum.de cmake: Always build Python module as shared library\n2024-12-07 wellnhofer@aevum.de python: Declare init func with PyMODINIT_FUNC\n2024-11-25 wellnhofer@aevum.de fuzz: Silence more OOM errors\n2024-11-25 wellnhofer@aevum.de fuzz: Inject IO failures\n2024-11-26 wellnhofer@aevum.de fuzz: Remove xmlFuzzEntityLoader\n2024-11-26 wellnhofer@aevum.de parser: Pop input stream in xmlCtxtValidateDtd\n2024-11-26 wellnhofer@aevum.de valid: Reset context before validating\n2024-11-26 wellnhofer@aevum.de parser: Make XML_ERR_RESOURCE_LIMIT non-catastrophic\n2024-11-25 wellnhofer@aevum.de parser: Fail on catastrophic errors in recovery mode\n2024-11-25 wellnhofer@aevum.de xinclude: Fix handling of catastrophic errors\n2024-11-25 wellnhofer@aevum.de parser: Don\u0027t overwrite catastrophic errors\n2024-11-23 wellnhofer@aevum.de cmake: Only link with winsock2 if HTTP is enabled\n2024-11-23 wellnhofer@aevum.de cmake: Fix indentation in libxml2-config.cmake.in\n2024-11-22 wellnhofer@aevum.de example: Fix indentation in icu.c, mention in NEWS\n2024-11-22 abdulras@thebrowser.company build: add missing `Bcrypt` link on Windows\n2024-11-22 wellnhofer@aevum.de doc: Add example for ICU with xmlCtxtSetCharEncConvImpl\n2024-11-22 wellnhofer@aevum.de cmake: Fix compatibility in package version file\n2024-11-22 wellnhofer@aevum.de build: Remove unused variables\n2024-11-21 wellnhofer@aevum.de cmake: Only build required source files\n2024-11-21 wellnhofer@aevum.de build: Schema doesn\u0027t require XPath anymore\n2024-11-21 wellnhofer@aevum.de catalog: Only use XML_SYSCONFDIR if catalogs are enabled\n2024-11-21 wellnhofer@aevum.de build: Only build xmlcatalog executable if enabled\n2024-11-21 wellnhofer@aevum.de build: Define XML_SYSCONFDIR in config.h\n2024-11-20 wellnhofer@aevum.de parser: Deprecate more internal functions\n2024-11-20 wellnhofer@aevum.de regexp: Deprecate internal functions\n2024-11-18 wellnhofer@aevum.de parser: Remove unneeded call to xmlDetectEncoding\n2024-11-17 wellnhofer@aevum.de parser: Remove remaining calls to xml{Push|Pop}Input\n2024-11-17 wellnhofer@aevum.de parser: Rename inputPush to xmlCtxtPushInput\n2024-11-17 wellnhofer@aevum.de parser: Deprecate more internal symbols\n2024-11-18 wellnhofer@aevum.de globals: More comments on future directions\n2024-11-17 wellnhofer@aevum.de valid: Deprecate more internal functions\n2024-11-17 wellnhofer@aevum.de fuzz: Switch to xmlCtxtValidateDocument\n2024-11-17 wellnhofer@aevum.de valid: Implement xmlCtxtValidateDocument\n2024-11-17 wellnhofer@aevum.de valid: Add NULL check in xmlCtxtValidateDtd\n2024-11-17 wellnhofer@aevum.de parser: Check for malloc failure in xmlCtxtParseDtd\n2024-11-15 wellnhofer@aevum.de parser: Implement xmlCtxtParseDtd and xmlCtxtValidateDtd\n2024-11-13 wellnhofer@aevum.de tests: Fix sanitizer version check on old Apple clang\n2024-11-13 wellnhofer@aevum.de build: Check for icu-uc instead of icu-i18n\n2024-11-12 ruslanngaripov@gmail.com parser: Assign value without if-statement\n2024-11-06 wellnhofer@aevum.de xmlIO: Fix reading from non-regular files like pipes\n2024-11-05 wellnhofer@aevum.de xpath: Fix parsing of non-ASCII names\n2024-11-05 wellnhofer@aevum.de xmlreader: Fix return value of xmlTextReaderReadString\n2024-11-01 wellnhofer@aevum.de parser: Fix loading of parameter entities in external DTDs\n2024-10-31 wellnhofer@aevum.de Update README\n2024-10-30 wellnhofer@aevum.de SAX2: Add NULL check for ctxt-\u003emyDoc\n2024-10-30 wellnhofer@aevum.de parser: Fix downstream code that swaps DTDs\n2024-10-28 wellnhofer@aevum.de parser: Rework xmlCtxtGrowAttrs\n2024-10-28 wellnhofer@aevum.de parser: Fix detection of duplicate attributes\n2024-10-25 wellnhofer@aevum.de entities: Allow control chars when serializing HTML\n2024-10-24 wellnhofer@aevum.de parser: Use counted_by attribute if supported\n2024-10-23 wellnhofer@aevum.de nanohttp: Fix another stdout file descriptor\n2024-10-23 wellnhofer@aevum.de nanohttp: Fix stdout file descriptor\n2024-10-19 wellnhofer@aevum.de string: Fix va_copy fallback\n2024-10-14 wellnhofer@aevum.de xpath: Hide internal sort functions\n2024-10-15 yegorslists@googlemail.com python/tests: fix typos\n2024-10-14 wellnhofer@aevum.de Update NEWS\n2024-10-12 satadru@gmail.com Avoid Python \u0027licence\u0027 distribution option is deprecated; use \u0027license\u0027 error\n2024-10-10 wellnhofer@aevum.de fuzz: Don\u0027t unlink DTD when replacing nodes\n2024-09-27 wellnhofer@aevum.de xmllint: Improve --memory and --testIO options\n2024-09-27 wellnhofer@aevum.de xmllint: Support --html --sax\n2024-09-26 wellnhofer@aevum.de html: Accelerate htmlParseCharData\n2024-09-26 wellnhofer@aevum.de parser: Clarify logic in xmlParseStartTag2\n2024-09-26 wellnhofer@aevum.de html: Handle numeric character references directly\n2024-09-15 wellnhofer@aevum.de html: Use hash table to check for duplicate attributes\n2024-09-15 wellnhofer@aevum.de html: Make sure that character data mode is reset\n2024-09-12 wellnhofer@aevum.de html: Improve character class macros\n2024-09-12 wellnhofer@aevum.de html: Rewrite parsing of most data\n2024-09-12 wellnhofer@aevum.de html: Optimize htmlParseCharData\n2024-09-12 wellnhofer@aevum.de html: Optimize htmlParseHTMLName\n2024-09-12 wellnhofer@aevum.de html: Deprecate htmlIsBooleanAttr\n2024-09-12 wellnhofer@aevum.de html: Deprecate AutoClose API\n2024-09-12 wellnhofer@aevum.de html: Remove obsolete content model\n2024-09-12 wellnhofer@aevum.de html: Remove obsolete code\n2024-09-12 wellnhofer@aevum.de html: Try to avoid passing XML options to HTML parser\n2024-09-12 wellnhofer@aevum.de test: Fix XML_PARSE_HTML constant\n2024-09-12 wellnhofer@aevum.de html: Fix line numbers with CRs\n2024-09-11 wellnhofer@aevum.de html: Ignore unexpected DOCTYPE declarations\n2024-09-11 wellnhofer@aevum.de html: Rework options\n2024-09-11 wellnhofer@aevum.de parser: Make new options actually work\n2024-09-11 wellnhofer@aevum.de html: Update comment\n2024-09-11 wellnhofer@aevum.de html: Remove unused or useless return codes\n2024-09-11 wellnhofer@aevum.de html: Stop reporting syntax errors\n2024-09-08 wellnhofer@aevum.de html: Test tokenizer against html5lib test suite\n2024-09-11 wellnhofer@aevum.de html: Fix EOF handling in start tags\n2024-09-11 wellnhofer@aevum.de html: Fix EOF handling in comments\n2024-09-11 wellnhofer@aevum.de html: Fix parsing of end tags\n2024-09-09 wellnhofer@aevum.de html: Fix bogus end tags\n2024-09-09 wellnhofer@aevum.de html: Allow U+000C FORM FEED as whitespace\n2024-09-09 wellnhofer@aevum.de html: Fix DOCTYPE parsing\n2024-09-09 wellnhofer@aevum.de html: Don\u0027t check for valid XML characters\n2024-09-08 wellnhofer@aevum.de html: Parse numeric character references according to HTML5\n2024-09-08 wellnhofer@aevum.de html: Start to fix EOF and U+0000 handling\n2024-09-08 wellnhofer@aevum.de html: Add HTML5 parser option\n2024-09-08 wellnhofer@aevum.de html: Normalize newlines\n2024-09-08 wellnhofer@aevum.de html: Deduplicate code in htmlCurrentChar\n2024-09-07 wellnhofer@aevum.de html: Parse bogus comments instead of ignoring them\n2024-09-07 wellnhofer@aevum.de html: Add missing calls to htmlCheckParagraph()\n2024-09-07 wellnhofer@aevum.de html: Deduplicate some code\n2024-09-07 wellnhofer@aevum.de html: Simplify node info accounting\n2024-09-07 wellnhofer@aevum.de html: Remove duplicate calls to htmlAutoClose\n2024-09-07 wellnhofer@aevum.de html: Add character data tests\n2024-09-06 wellnhofer@aevum.de html: HTML5 character data states\n2024-09-03 wellnhofer@aevum.de html: Parse named character references according to HTML5\n2022-07-15 wellnhofer@aevum.de html: Prefer SKIP(1) over NEXT in HTML parser\n2023-05-04 wellnhofer@aevum.de html: Rework htmlLookupSequence\n2023-05-04 wellnhofer@aevum.de html: Always terminate doctype declarations on \u0027\u003e\u0027\n2023-05-04 wellnhofer@aevum.de html: Fix quadratic behavior in push parser\n2023-05-04 wellnhofer@aevum.de html: Allow attributes in end tags\n2023-05-04 wellnhofer@aevum.de html: Handle unexpected-solidus-in-tag according to HTML5\n2023-05-04 wellnhofer@aevum.de html: Stop skipping tag content\n2023-05-04 wellnhofer@aevum.de html: Parse tag and attribute names according to HTML5\n2024-09-26 wellnhofer@aevum.de xmllint: Use proper type to store seconds since epoch\n2024-09-25 136447-correctmost@users.noreply.gitlab.gnome.org meson: Fix duplicate listing of libxml2.devhelp2\n2024-09-19 wellnhofer@aevum.de xpath: Deprecate xmlXPathNAN and xmlXPath*INF\n\nChange-Id: I71481e97b143d0008ae43d5382458855003b3c10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6097175\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1400619}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4522421a63a4aa3aabb4302bb4d818f59ee9ea8f\n"
    },
    {
      "commit": "640193d7ac36ba812603b8fa9a79c8a721dfadbc",
      "tree": "560412b67cdb29a189178dd0162cd8ad47ce792e",
      "parents": [
        "f919d52fe4c3c5029fb370d11d6fef3f48b515ab"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Oct 15 01:07:21 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 15 01:13:42 2024"
      },
      "message": "Roll libxml from df40f64e to 55ddccb6\n\nThis roll is a big one because there were a lot of segments of changes\nin between I couldn\u0027t roll due to compile or test failures.\n\nThis patch also changes the path to win32config.h in BUILD.gn because\nits path was moved due to an upstream change.\n\nThe generated windows libxmlversion.h had \"NaN\" or \"undefined\" for all\nthe numbers, likely due to additional upstream changes. I suspect this\nis related to the deprecation of the windows configure.js script we are\nstill using, so I filed a bug to switch to cmake in which case this\nshould stop happening: crbug.com/364568421\nFor now I manually fixed libxmlversion.h after running the configure\nscripts because I don\u0027t want to delay this large roll any longer.\n\nI previously tried to roll a portion of these commits in\nhttp://crrev.com/1351727 but it got reverted due to a test failure. This\npatch includes extra upstream commits which fix the failure.\n\n2024-09-14 wellnhofer@aevum.de io: Make sure not to pass partial UTF-8 to write callback\n2024-09-13 wellnhofer@aevum.de xpath: Deprecate xmlXPathEvalExpr\n2024-09-13 wellnhofer@aevum.de xpath: Make recursion check work with xmlXPathCompile\n2024-09-13 wellnhofer@aevum.de encoding: Fix table entry for \"UTF16\"\n2024-09-10 wellnhofer@aevum.de save: Make xmlEscapeTab signed\n2024-09-10 wellnhofer@aevum.de encoding: Handle more ICU error codes\n2024-09-10 wellnhofer@aevum.de encoding: Fix error code in xmlUconvConvert\n2024-09-04 wellnhofer@aevum.de include: Check whether _MSC_VER is defined\n2024-09-02 wellnhofer@aevum.de parser: Make unsupported encodings an error in declarations\n2024-08-29 wellnhofer@aevum.de python: Fix SAX driver with character streams\n2024-08-29 wellnhofer@aevum.de SAX2: Don\u0027t merge CDATA sections\n2024-08-28 wellnhofer@aevum.de parser: Align push parsing of CDATA sections with pull parser\n2024-08-28 wellnhofer@aevum.de parser: Make sure to set and increment input id\n2024-08-28 wellnhofer@aevum.de doc: XML_PARSE_NO_XXE is available since 2.13.0\n2024-08-28 wellnhofer@aevum.de doc: Document all xmllint options\n2024-08-26 triallax@tutanota.com io: don\u0027t set the executable bit when creating files\n2024-08-19 wellnhofer@aevum.de catalog: Set xmlCatalogInitialized after setting default catalog\n2024-08-19 wellnhofer@aevum.de xmlcatalog: Improved fix for #699\n2024-08-19 wellnhofer@aevum.de Revert \"catalog: Fetch XML catalog before dumping\"\n2024-08-19 wellnhofer@aevum.de catalog: Fix regression in xmlCatalogAdd\n2024-08-19 wellnhofer@aevum.de tests: Add fallback for glob()\n2024-08-19 wellnhofer@aevum.de build: Check for declaration of glob() function\n2024-08-18 wellnhofer@aevum.de autotools: Fix EXTRA_DIST\n2024-08-16 akemi_homura@kurisa.ch Eliminate false positive -Warray-bounds on some compilers\n2024-08-14 akemi_homura@kurisa.ch threads: define _WIN32_WINNT as 0x0600 to use InitOnceExecuteOnce()\n2024-08-14 akemi_homura@kurisa.ch hash: Suppress GCC 7.3 and MINGW maybe-uninitialized warning\n2024-08-14 akemi_homura@kurisa.ch parser: Suppress EDG maybe-uninitialized warning\n2024-08-13 wellnhofer@aevum.de io: Add missing calls to xmlInitParser\n2024-08-12 wellnhofer@aevum.de tree: Restore return value of xmlNodeListGetString with NULL list\n2024-08-06 campbell+libxml2@mumble.net nanohttp: Avoid ctype(3) misuse.\n2024-08-05 wellnhofer@aevum.de parser: Report at least one fatal error\n2024-08-05 wellnhofer@aevum.de parser: Fix error handling after reaching limit\n2024-08-04 wellnhofer@aevum.de malloc-fail: Fix null-deref in xmlPatPushState\n2024-07-29 wellnhofer@aevum.de io: Always consume encoding handler when creating output buffers\n2024-07-26 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlOutputBufferCreateFilename\n2024-07-25 wellnhofer@aevum.de parser: Make xmlParseChunk return an error if parser was stopped\n2024-07-25 wellnhofer@aevum.de xmlsave: Improve \"unsupported encoding\" error message\n2024-07-06 wellnhofer@aevum.de [CVE-2024-40896] Fix XXE protection in downstream code\n2024-07-24 wellnhofer@aevum.de shell: Only use readline on terminals\n2024-07-24 wellnhofer@aevum.de shell: Remove access(2) checks\n2024-07-23 wellnhofer@aevum.de module: Deprecate module API\n2024-07-23 wellnhofer@aevum.de Update NEWS\n2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for pthread.h\n2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for standard POSIX headers\n2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for dlfcn.h and dl.h\n2024-07-22 wellnhofer@aevum.de build: Fix config.h macros\n2024-07-22 wellnhofer@aevum.de cmake: Implement READLINE and HISTORY options\n2024-07-22 wellnhofer@aevum.de build: Only check for required headers\n2024-07-22 wellnhofer@aevum.de build: Rework mmap checks\n2024-07-22 wellnhofer@aevum.de build: Use AC_CHECK_DECLS/check_symbol_exists for getentropy\n2024-07-22 wellnhofer@aevum.de buf: Limit xmlBuffer size to INT_MAX\n2024-07-22 wellnhofer@aevum.de parser: Increase XML_MAX_DICTIONARY_LIMIT\n2024-07-22 wellnhofer@aevum.de buf: Fix memory leak if malloc fails before xmlBufBackToBuffer\n2024-07-18 wellnhofer@aevum.de xinclude: Fix fallback for text includes\n2024-07-18 wellnhofer@aevum.de threads: Fix 32-bit Windows build\n2024-07-18 wellnhofer@aevum.de io: Don\u0027t call getcwd in xmlParserGetDirectory\n2024-07-18 wellnhofer@aevum.de buf: Fix maxSize behavior\n2024-07-18 wellnhofer@aevum.de buf: Fix xmlBufBackToBuffer\n2024-07-18 wellnhofer@aevum.de Add NULL checks\n2024-07-16 wellnhofer@aevum.de threads: Prefer Win32 over pthreads\n2024-07-16 wellnhofer@aevum.de globals: Clean up macros and add comments\n2024-07-15 wellnhofer@aevum.de globals: Also use thread-specific storage on \"main\" thread\n2024-07-16 wellnhofer@aevum.de threads: Allocate global RMutexes statically\n2024-07-16 wellnhofer@aevum.de memory: Deprecate xmlGcMemSetup\n2024-07-16 wellnhofer@aevum.de schematron: Use xmlMalloc\n2024-07-16 wellnhofer@aevum.de windows: Use DllMain for cleanup\n2024-07-15 wellnhofer@aevum.de threads: Use pthread_once and InitOnceExecuteOnce\n2024-07-15 wellnhofer@aevum.de xpath: Remove union swap optimization\n2024-07-15 wellnhofer@aevum.de error: Make xmlLastError const\n2024-07-07 wellnhofer@aevum.de io: Deprecate a few functions\n2024-07-07 wellnhofer@aevum.de io: Rework xmlParserInputBufferGrow\n2024-07-07 wellnhofer@aevum.de io: Fine-tune initial IO buffer size\n2024-07-07 wellnhofer@aevum.de parser: Optimize memory buffer I/O\n2024-07-07 wellnhofer@aevum.de encoding: Add sizeOut argument to xmlCharEncInput\n2024-07-07 wellnhofer@aevum.de buf: Rework xmlBuffer code\n2024-07-07 wellnhofer@aevum.de buf: Move xmlBuffer code to buf.c\n2024-07-07 wellnhofer@aevum.de parser: Optimize buffer shrinking\n2024-07-07 wellnhofer@aevum.de buf: Rework xmlBuf code\n2024-07-12 wellnhofer@aevum.de save: Optimize xmlSerializeText\n2024-07-12 wellnhofer@aevum.de save: Always serialize CR as decimal \"\u0026#13;\"\n2024-07-12 wellnhofer@aevum.de entities: Rework serialization of numeric character references\n2024-07-12 wellnhofer@aevum.de entities: Rework text escaping\n2024-07-11 wellnhofer@aevum.de save: Rework text escaping\n2024-07-11 wellnhofer@aevum.de save: Deprecate xmlSaveSet*Escape\n2024-07-11 wellnhofer@aevum.de io: Rework xmlOutputBufferWrite\n2024-07-16 markus.rickert@uni-bamberg.de Enable CMake checks for MSVC\n2024-07-15 wellnhofer@aevum.de io: Add some deprecation warnings\n2024-07-15 wellnhofer@aevum.de regexp: Don\u0027t print to stderr\n2024-07-15 wellnhofer@aevum.de relaxng: Use error handler for internal errors\n2024-07-15 wellnhofer@aevum.de error: Add helper functions to print errors and abort\n2024-07-15 wellnhofer@aevum.de memory: Don\u0027t report OOM to stderr\n2024-07-15 wellnhofer@aevum.de Remove unused code\n2024-07-15 wellnhofer@aevum.de parser: Fix memory leak after malloc failure in xml*ParseDTD\n2024-07-13 wellnhofer@aevum.de encoding: Deprecate xmlByteConsumed\n2024-07-13 wellnhofer@aevum.de reader: Deprecate xmlTextReaderByteConsumed\n2024-07-12 wellnhofer@aevum.de tools: Move codegen tools to \u0027tools\u0027 directory\n2024-07-12 wellnhofer@aevum.de cmake: Update option description\n2024-07-12 wellnhofer@aevum.de meson: Also disable icu and thread_alloc by default\n2024-07-11 wellnhofer@aevum.de parser: Fix xmlInputSetEncodingHandler again\n2024-07-06 wellnhofer@aevum.de parser: Rename new input API functions\n2024-07-06 wellnhofer@aevum.de parser: Rename internal xmlNewInput functions\n2024-07-10 wellnhofer@aevum.de parser: Implement xmlCtxtParseContent\n2024-07-11 wellnhofer@aevum.de tests: Regenerate testapi.c\n2024-07-10 wellnhofer@aevum.de parser: Fix memory leak in xmlInputSetEncodingHandler\n2024-07-10 wellnhofer@aevum.de encoding: Readd some UTF-8 validation to encoders\n2024-07-10 wellnhofer@aevum.de fuzz: Adjust reader fuzzer\n2024-07-09 wellnhofer@aevum.de encoding: Rework xmlByteConsumed\n2024-07-09 wellnhofer@aevum.de fuzz: Improve debug output of reader fuzzer\n2024-07-09 wellnhofer@aevum.de parser: Fix malloc failure handling in xmlInputSetEncodingHandler\n2024-07-09 wellnhofer@aevum.de io: Fix return value of xmlFileRead\n2024-07-08 wellnhofer@aevum.de parser: Fix error return of xmlParseBalancedChunkMemory\n2024-07-07 wellnhofer@aevum.de parser: Check return value of inputPush\n2024-07-07 wellnhofer@aevum.de fuzz: Fix spaceMax\n2024-07-06 wellnhofer@aevum.de Undeprecate some symbols for now\n2024-07-06 wellnhofer@aevum.de fuzz: Make reallocs more likely\n2024-07-06 wellnhofer@aevum.de fuzz: Adjust for xmlNodeParseContent changes\n2024-07-06 wellnhofer@aevum.de SAX2: Check return value of xmlPushInput\n2024-07-06 wellnhofer@aevum.de parser: Don\u0027t produce names with invalid UTF-8 in recovery mode\n2024-07-04 wellnhofer@aevum.de ci: Add job for perl-XML-LibXML\n2024-07-04 wellnhofer@aevum.de parser: Upgrade XML_IO_NETWORK_ATTEMPT to error\n2024-07-04 wellnhofer@aevum.de encoding: Fix xmlParseCharEncoding\n2024-07-04 wellnhofer@aevum.de testchar: Don\u0027t invoke encoding handler directly\n2024-07-03 mike.dalessio@gmail.com test: add a downstream integration test job for nokogiri\n2024-07-03 agpotter@gmail.com meson: Disable python when python is disabled\n2024-07-03 wellnhofer@aevum.de build: Read version number from VERSION file\n2024-07-03 wellnhofer@aevum.de build: Introduce LIBXML_MINOR_COMPAT\n2024-07-03 wellnhofer@aevum.de meson: Set soversion\n2024-07-03 wellnhofer@aevum.de tree: Fix handling of empty strings in xmlNodeParseContent\n2024-07-03 wellnhofer@aevum.de encoding: Clarify xmlUconvConvert\n2024-07-03 wellnhofer@aevum.de encoding: Remove duplicate code\n2024-07-03 wellnhofer@aevum.de encoding: Fix ICU build\n2024-07-03 wellnhofer@aevum.de SAX2: Reenable \u0027directory\u0027 as base URI fallback\n2024-07-03 wellnhofer@aevum.de valid: Restore ID lookup\n2024-07-02 wellnhofer@aevum.de SAX2: Fix HTML IDs\n2024-07-02 wellnhofer@aevum.de meson: Don\u0027t auto-enable legacy and tls\n2024-07-02 wellnhofer@aevum.de save: Fix \"Factor out xmlSaveWriteIndent\"\n2024-07-02 wellnhofer@aevum.de parser: Undeprecate ctxt-\u003edirectory\n2024-07-02 wellnhofer@aevum.de Clarify xpointer() extension removal\n2024-07-02 wellnhofer@aevum.de parser: Reenable ctxt-\u003edirectory\n2024-07-02 wellnhofer@aevum.de catalog: Deprecate xmlCatalogSetDefaultPrefer\n2024-07-02 wellnhofer@aevum.de parser: Allow to disable catalogs with parser options\n2024-07-02 wellnhofer@aevum.de globals: Document remaining thread-local vars as deprecated\n2024-07-02 wellnhofer@aevum.de save: Implement xmlSaveSetIndentString\n2024-07-02 wellnhofer@aevum.de save: Implement save options for indenting\n2024-07-02 wellnhofer@aevum.de save: Factor out xmlSaveWriteIndent\n2024-07-02 wellnhofer@aevum.de save: Pass options to xmlSaveCtxtInit\n2024-07-02 wellnhofer@aevum.de parser: Fix xmlLoadResource\n2024-07-02 wellnhofer@aevum.de parser: Fix typo\n2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlSplitQName\n2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlCopyChar\n2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlSwitchInputEncoding\n2024-07-02 wellnhofer@aevum.de doc: Improve documentation\n2024-06-28 wellnhofer@aevum.de parser: Fix EBCDIC detection\n2024-06-28 wellnhofer@aevum.de encoding: Simplify xmlCharEncCloseFunc\n2024-06-28 wellnhofer@aevum.de encoding: Don\u0027t include iconv.h from libxml/encoding.h\n2024-06-28 wellnhofer@aevum.de encoding: Rework conversion error codes\n2024-06-28 wellnhofer@aevum.de HTML: Rework UTF8ToHtml\n2024-06-28 wellnhofer@aevum.de encoding: Rework ISO-8859-X conversion\n2024-06-28 wellnhofer@aevum.de encoding: Rework xmlCharEncodingHandler layout\n2017-06-17 wellnhofer@aevum.de encoding: Rework UTF-16 conversion functions\n2024-06-28 wellnhofer@aevum.de encoding: Rework simple conversions function\n2024-06-28 wellnhofer@aevum.de encoding: Stop using XML_ENC_ERR_PARTIAL\n2024-06-28 wellnhofer@aevum.de parser: Support custom charset conversion implementations\n2024-06-27 wellnhofer@aevum.de encoding: Support custom implementations\n2024-06-27 wellnhofer@aevum.de encoding: Start with callbacks\n2024-06-27 wellnhofer@aevum.de encoding: Rework encoding lookup\n2024-07-01 wellnhofer@aevum.de xinclude: Check URI length\n2024-07-01 wellnhofer@aevum.de xmllint: Fix unsigned integer overflow\n2024-06-29 wellnhofer@aevum.de cmake: Don\u0027t install man pages if LIBXML2_WITH_PROGRAMS\u003dOFF\n2024-07-01 fanc999@yahoo.com.tw meson: Don\u0027t always assume PThreads when using threads\n2024-06-28 wellnhofer@aevum.de autotools: Remove NON_PC_LIBS\n2024-06-28 wellnhofer@aevum.de parser: Undeprecate some parser context members\n2024-06-28 wellnhofer@aevum.de parser: Add NULL check in xmlNewIOInputStream\n2024-06-27 wellnhofer@aevum.de parser: Update documentation\n2024-06-27 wellnhofer@aevum.de Regenerate libxml2-api.xml and testapi.c\n2024-06-26 wellnhofer@aevum.de parser: Implement xmlCtxtGetStatus\n2024-06-26 wellnhofer@aevum.de tree: Remove underscores from xmlRegisterCallbacks\n2024-06-26 wellnhofer@aevum.de parser: Add more parser context accessors\n2024-06-26 wellnhofer@aevum.de SAX2: Make xmlSAXDefaultVersion a no-op\n2024-06-26 wellnhofer@aevum.de SAX2: Deprecate xmlSAX2StartElement\n2024-06-26 wellnhofer@aevum.de xmllint: Switch to xmlCtxtSetErrorHandler\n2024-06-26 wellnhofer@aevum.de python: Switch to xmlCtxtSetErrorHandler\n2024-06-26 wellnhofer@aevum.de parser: Add getters for XML declaration to parser context\n2024-06-26 wellnhofer@aevum.de error: Remove underscores from xmlRaiseError\n2024-06-26 wellnhofer@aevum.de parser: Deprecate xmlIsLetter\n2024-06-25 wellnhofer@aevum.de parser: Move implementation of xmlCtxtGetLastError\n2024-06-27 wellnhofer@aevum.de tests: Clarify licence of test/intsubset2.xml\n2024-06-27 wellnhofer@aevum.de encoding: Restore old lookup order in xmlOpenCharEncodingHandler\n2024-06-26 wellnhofer@aevum.de uri: Fix documentation of xmlBuildRelativeURI\n2024-06-25 wellnhofer@aevum.de autotools: Use AX_GCC_FUNC_ATTRIBUTE from autoconf archives\n2024-06-25 wellnhofer@aevum.de build: Move definition of ATTRIBUTE_DESTRUCTOR to libxml.h\n2024-06-24 wellnhofer@aevum.de autotools: Fix pkg.m4 check\n2024-06-24 wellnhofer@aevum.de encoding: Make xmlFindCharEncodingHandler return UTF-8 handler\n2024-06-23 wellnhofer@aevum.de uri: Only set file scheme for special Windows paths\n2024-06-24 sam@gentoo.org configure.ac: fix bashisms\n2024-06-23 136447-correctmost@users.noreply.gitlab.gnome.org doc: Add note about meson.build version bump\n2024-06-23 wellnhofer@aevum.de uri: Handle filesystem paths in xmlBuildRelativeURISafe\n2024-06-23 wellnhofer@aevum.de cmake: Implement dependent options\n2024-06-23 daniel.engberg.lists@pyret.net cmake: Don\u0027t install meson build scripts in documentation\n2024-06-22 wellnhofer@aevum.de uri: Enable Windows paths on Cygwin\n2024-06-22 wellnhofer@aevum.de encoding: Fix encoding lookup with xmlOpenCharEncodingHandler\n2024-06-22 wellnhofer@aevum.de runtest: Remove result handling from schemasOneTest\n2024-06-22 wellnhofer@aevum.de runtest: Remove result handling from rngOneTest\n2024-06-22 wellnhofer@aevum.de tests: Port Schematron tests to C\n2024-06-22 wellnhofer@aevum.de tests: Remove old Python tests\n2024-06-22 wellnhofer@aevum.de tests: Remove old timing tests\n2024-06-22 wellnhofer@aevum.de tests: Move tests for executables to separate script\n2024-06-22 wellnhofer@aevum.de windows: fopen files with \"wb\"\n2024-06-22 wellnhofer@aevum.de xmllint: Set stdin/stdout to binary on Windows\n2024-06-22 wellnhofer@aevum.de cmake: Stop using win32config.h\n2024-06-22 wellnhofer@aevum.de build: Don\u0027t check for required headers and functions\n2024-06-22 wellnhofer@aevum.de xmllint: Simplify time handling\n2024-06-22 wellnhofer@aevum.de build: Remove check for IPv6\n2024-06-21 wellnhofer@aevum.de build: Remove socklen_t checks\n2024-06-21 wellnhofer@aevum.de README: Fix Meson examples\n2024-06-20 rosenp@gmail.com meson: simplify thread_local check\n2024-06-20 rosenp@gmail.com meson: simplify IPv6 check\n2024-06-20 rosenp@gmail.com meson: simplify socklen_t check\n2024-06-21 wellnhofer@aevum.de ci: Test meson build with legacy enabled\n2024-06-21 wellnhofer@aevum.de meson: Implement option dependencies\n2024-06-21 wellnhofer@aevum.de parser: Undeprecate some xmlParserInput members\n2024-06-21 wellnhofer@aevum.de parser: Deprecate xmlParserCtxt-\u003elastError\n2024-06-21 wellnhofer@aevum.de parser: Undeprecate some xmlParserCtxt members\n2024-06-21 wellnhofer@aevum.de autotools: Remove libxml-2.0-uninstalled.pc\n2024-06-21 wellnhofer@aevum.de build: Set Cflags.private on Windows\n2024-06-21 wellnhofer@aevum.de build: Fix XML_LIBDIR usage\n2024-06-21 wellnhofer@aevum.de autotools: Remove unused variable\n2024-06-21 wellnhofer@aevum.de autotools: Move MODULE_PLATFORM_LIBS into NON_PC_LIBS\n2024-06-21 wellnhofer@aevum.de autotools: Remove XML_LIBTOOLLIBS\n2024-06-21 wellnhofer@aevum.de autotools: Use pkg-config to check for libreadline\n2024-06-18 rosenp@gmail.com clang-tidy: move assignments out of if\n2024-06-18 rosenp@gmail.com meson: change history to a feature\n2024-06-18 rosenp@gmail.com meson: change readline to a feature\n2024-06-16 rosenp@gmail.com libxml: define ATTRIBUTE_UNUSED for clang\n2024-06-20 mike.dalessio@gmail.com parser: implement xmlCtxtGetOptions\n2024-06-19 mail@heiko-becker.de meson: Add libxml2 part of include dir to pc file\n2024-06-08 rosenp@gmail.com clang-tidy: don\u0027t return in void functions\n2024-06-20 wellnhofer@aevum.de uri: Fix xmlBuildURI with NULL base\n2024-06-17 wellnhofer@aevum.de xinclude: Don\u0027t remove root element\n2024-06-17 wellnhofer@aevum.de SAX2: Fix null deref after malloc failure\n2024-06-17 rosenp@gmail.com meson: fix icu and iconv om BSDs again\n2024-06-16 rosenp@gmail.com meson: only apply threads_dep to runtest\n2024-06-17 wellnhofer@aevum.de parser: Selectively reenable reading from \"-\"\n2024-06-17 wellnhofer@aevum.de tests: Add XInclude test for issue #733\n2024-06-17 wellnhofer@aevum.de parser: Use catalogs with resource loader\n2024-06-17 wellnhofer@aevum.de reader: Fix xmlTextReaderReadString\n2024-06-17 wellnhofer@aevum.de xinclude: Set XPath context doc\n2024-06-17 wellnhofer@aevum.de parser: Make xmlInputCreateUrl handle HTTP input\n2024-06-17 wellnhofer@aevum.de parser: Fix swapped arguments\n2024-06-17 wellnhofer@aevum.de xinclude: Load included documents with XML_PARSE_DTDLOAD\n2024-06-17 wellnhofer@aevum.de doc: Ignore empty headers\n2024-06-17 wellnhofer@aevum.de testapi: Don\u0027t test xmlunicode functions\n2024-06-17 wellnhofer@aevum.de legacy: Remove most legacy functions from public headers\n2024-06-15 rosenp@gmail.com meson: fix compilation on BSDs with icu+iconv\n2024-06-16 rosenp@gmail.com meson: add DEFS to CFLAGS\n2024-06-16 wellnhofer@aevum.de SAX2: Split out legacy SAX1 handling\n2024-06-16 wellnhofer@aevum.de threads: Remove pthread weak symbol hack\n2024-06-16 wellnhofer@aevum.de xmllint: Support libreadline without history\n2024-06-16 wellnhofer@aevum.de doc: Hide internal macro\n2024-06-16 wellnhofer@aevum.de doc: Remove broken struct field description\n2024-06-16 wellnhofer@aevum.de legacy: Merge SAX.c into legacy.c\n2024-06-16 wellnhofer@aevum.de xmllint: Move shell to xmllint\n2024-06-16 wellnhofer@aevum.de xmllint: Fix resetting error in xmlHTMLPrintError\n2024-06-16 wellnhofer@aevum.de tests: Remove testThreads.c\n2024-06-16 wellnhofer@aevum.de schemas: Stop using xmlValidateNotationUse\n2024-06-16 wellnhofer@aevum.de regexp: Hide experimental legacy code\n2024-06-16 wellnhofer@aevum.de regexp: Stop using LIBXML_AUTOMATA_ENABLED\n2024-06-15 wellnhofer@aevum.de SAX2: Always make xmlSAX2{Start,End}Element public\n2024-06-15 wellnhofer@aevum.de schemas: Use private copy of global NaN and Inf\n2024-06-15 wellnhofer@aevum.de build: Remove --with-tree configuration option\n2024-06-15 wellnhofer@aevum.de build: Only enable linker version script in legacy mode\n2024-06-16 wellnhofer@aevum.de Regenerate libxml2-api.xml and testapi.c\n2024-06-16 wellnhofer@aevum.de parser: Make XML_INPUT constants signed\n2024-06-15 rosenp@gmail.com runtest: move catalog.h out of threads define.\n2024-06-15 wellnhofer@aevum.de Fix previous commit\n2024-06-15 wellnhofer@aevum.de catalog: Fix initialization\n2024-06-15 wellnhofer@aevum.de build: Remove compiler TLS warning\n2024-06-15 wellnhofer@aevum.de build: Stop installing libxml.m4\n2024-06-15 wellnhofer@aevum.de runtest: Allow catalogs\n2024-06-15 wellnhofer@aevum.de include: Don\u0027t define ATTRIBUTE_UNUSED in public header\n2023-12-06 wellnhofer@aevum.de include: Readd circular dependency between tree.h and parser.h\n2024-06-15 wellnhofer@aevum.de xinclude: Add another missing include\n2024-06-14 wellnhofer@aevum.de autotools: Abort if external libraries couldn\u0027t be found\n2024-06-15 heftig@archlinux.org xinclude: Add missing include\n2024-06-14 git@ryandesign.com Fix typo in NEWS (--with-html -\u003e --with-http)\n2024-06-14 vmiklos@collabora.com win32, msvc: fix missing linking against Bcrypt.lib\n2024-06-14 wellnhofer@aevum.de xinclude: Don\u0027t raise error on empty nodeset\n2024-06-14 wellnhofer@aevum.de parser: Make failure to load main document a warning\n2024-06-14 wellnhofer@aevum.de tree: Fix freeing entities via xmlFreeNode\n2024-06-14 wellnhofer@aevum.de parser: Pass global object to sax-\u003esetDocumentLocator\n2024-06-10 wellnhofer@aevum.de encoding: Deprecate xmlCharEncodingHandler members\n2024-06-10 wellnhofer@aevum.de tree: Deprecate xmlBuffer members\n2024-06-10 wellnhofer@aevum.de parser: Deprecate most public struct members\n\nFixed: 365015090\nBug: 364568421\nChange-Id: If7afb84eb1e34dcba6e36f3e45a7e3e4d2a9ba8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5836178\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1368545}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8752258f4c215723c08262a977043d59b85915d7\n"
    },
    {
      "commit": "f919d52fe4c3c5029fb370d11d6fef3f48b515ab",
      "tree": "c102281d8bb6f98134f56eeddb717bfdb307a6e9",
      "parents": [
        "cbc478feb5d0e9cf2947ee3c028faff3413a49cb"
      ],
      "author": {
        "name": "Ken Okada",
        "email": "kenoss@chromium.org",
        "time": "Fri Sep 06 06:57:42 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 06 07:04:36 2024"
      },
      "message": "Revert \"Roll libxml from df40f64e to 40abebbc\"\n\nThis reverts commit 696692f52bb91169ced631a5bed6c525cd880712.\n\nReason for revert: Culprit of deterministic failure of SVGImageSimTest.SVGWithXSLT https://chromium-review.googlesource.com/c/chromium/src/+/5825637\n\nOriginal change\u0027s description:\n\u003e Roll libxml from df40f64e to 40abebbc\n\u003e\n\u003e This roll is a big one because there were a lot of segments of changes\n\u003e in between I couldn\u0027t roll due to compile or test failures.\n\u003e\n\u003e This patch also changes the path to win32config.h in BUILD.gn because\n\u003e its path was moved due to an upstream change.\n\u003e\n\u003e The generated windows libxmlversion.h had \"NaN\" or \"undefined\" for all\n\u003e the numbers, likely due to additional upstream changes. I suspect this\n\u003e is related to the deprecation of the windows configure.js script we are\n\u003e still using, so I filed a bug to switch to cmake in which case this\n\u003e should stop happening: crbug.com/364568421\n\u003e For now I manually fixed libxmlversion.h after running the configure\n\u003e scripts because I don\u0027t want to delay this large roll any longer.\n\u003e\n\u003e 2024-08-29 wellnhofer@aevum.de python: Fix SAX driver with character streams\n\u003e 2024-08-29 wellnhofer@aevum.de SAX2: Don\u0027t merge CDATA sections\n\u003e 2024-08-28 wellnhofer@aevum.de parser: Align push parsing of CDATA sections with pull parser\n\u003e 2024-08-28 wellnhofer@aevum.de parser: Make sure to set and increment input id\n\u003e 2024-08-28 wellnhofer@aevum.de doc: XML_PARSE_NO_XXE is available since 2.13.0\n\u003e 2024-08-28 wellnhofer@aevum.de doc: Document all xmllint options\n\u003e 2024-08-26 triallax@tutanota.com io: don\u0027t set the executable bit when creating files\n\u003e 2024-08-19 wellnhofer@aevum.de catalog: Set xmlCatalogInitialized after setting default catalog\n\u003e 2024-08-19 wellnhofer@aevum.de xmlcatalog: Improved fix for #699\n\u003e 2024-08-19 wellnhofer@aevum.de Revert \"catalog: Fetch XML catalog before dumping\"\n\u003e 2024-08-19 wellnhofer@aevum.de catalog: Fix regression in xmlCatalogAdd\n\u003e 2024-08-19 wellnhofer@aevum.de tests: Add fallback for glob()\n\u003e 2024-08-19 wellnhofer@aevum.de build: Check for declaration of glob() function\n\u003e 2024-08-18 wellnhofer@aevum.de autotools: Fix EXTRA_DIST\n\u003e 2024-08-16 akemi_homura@kurisa.ch Eliminate false positive -Warray-bounds on some compilers\n\u003e 2024-08-14 akemi_homura@kurisa.ch threads: define _WIN32_WINNT as 0x0600 to use InitOnceExecuteOnce()\n\u003e 2024-08-14 akemi_homura@kurisa.ch hash: Suppress GCC 7.3 and MINGW maybe-uninitialized warning\n\u003e 2024-08-14 akemi_homura@kurisa.ch parser: Suppress EDG maybe-uninitialized warning\n\u003e 2024-08-13 wellnhofer@aevum.de io: Add missing calls to xmlInitParser\n\u003e 2024-08-12 wellnhofer@aevum.de tree: Restore return value of xmlNodeListGetString with NULL list\n\u003e 2024-08-06 campbell+libxml2@mumble.net nanohttp: Avoid ctype(3) misuse.\n\u003e 2024-08-05 wellnhofer@aevum.de parser: Report at least one fatal error\n\u003e 2024-08-05 wellnhofer@aevum.de parser: Fix error handling after reaching limit\n\u003e 2024-08-04 wellnhofer@aevum.de malloc-fail: Fix null-deref in xmlPatPushState\n\u003e 2024-07-29 wellnhofer@aevum.de io: Always consume encoding handler when creating output buffers\n\u003e 2024-07-26 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlOutputBufferCreateFilename\n\u003e 2024-07-25 wellnhofer@aevum.de parser: Make xmlParseChunk return an error if parser was stopped\n\u003e 2024-07-25 wellnhofer@aevum.de xmlsave: Improve \"unsupported encoding\" error message\n\u003e 2024-07-06 wellnhofer@aevum.de [CVE-2024-40896] Fix XXE protection in downstream code\n\u003e 2024-07-24 wellnhofer@aevum.de shell: Only use readline on terminals\n\u003e 2024-07-24 wellnhofer@aevum.de shell: Remove access(2) checks\n\u003e 2024-07-23 wellnhofer@aevum.de module: Deprecate module API\n\u003e 2024-07-23 wellnhofer@aevum.de Update NEWS\n\u003e 2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for pthread.h\n\u003e 2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for standard POSIX headers\n\u003e 2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for dlfcn.h and dl.h\n\u003e 2024-07-22 wellnhofer@aevum.de build: Fix config.h macros\n\u003e 2024-07-22 wellnhofer@aevum.de cmake: Implement READLINE and HISTORY options\n\u003e 2024-07-22 wellnhofer@aevum.de build: Only check for required headers\n\u003e 2024-07-22 wellnhofer@aevum.de build: Rework mmap checks\n\u003e 2024-07-22 wellnhofer@aevum.de build: Use AC_CHECK_DECLS/check_symbol_exists for getentropy\n\u003e 2024-07-22 wellnhofer@aevum.de buf: Limit xmlBuffer size to INT_MAX\n\u003e 2024-07-22 wellnhofer@aevum.de parser: Increase XML_MAX_DICTIONARY_LIMIT\n\u003e 2024-07-22 wellnhofer@aevum.de buf: Fix memory leak if malloc fails before xmlBufBackToBuffer\n\u003e 2024-07-18 wellnhofer@aevum.de xinclude: Fix fallback for text includes\n\u003e 2024-07-18 wellnhofer@aevum.de threads: Fix 32-bit Windows build\n\u003e 2024-07-18 wellnhofer@aevum.de io: Don\u0027t call getcwd in xmlParserGetDirectory\n\u003e 2024-07-18 wellnhofer@aevum.de buf: Fix maxSize behavior\n\u003e 2024-07-18 wellnhofer@aevum.de buf: Fix xmlBufBackToBuffer\n\u003e 2024-07-18 wellnhofer@aevum.de Add NULL checks\n\u003e 2024-07-16 wellnhofer@aevum.de threads: Prefer Win32 over pthreads\n\u003e 2024-07-16 wellnhofer@aevum.de globals: Clean up macros and add comments\n\u003e 2024-07-15 wellnhofer@aevum.de globals: Also use thread-specific storage on \"main\" thread\n\u003e 2024-07-16 wellnhofer@aevum.de threads: Allocate global RMutexes statically\n\u003e 2024-07-16 wellnhofer@aevum.de memory: Deprecate xmlGcMemSetup\n\u003e 2024-07-16 wellnhofer@aevum.de schematron: Use xmlMalloc\n\u003e 2024-07-16 wellnhofer@aevum.de windows: Use DllMain for cleanup\n\u003e 2024-07-15 wellnhofer@aevum.de threads: Use pthread_once and InitOnceExecuteOnce\n\u003e 2024-07-15 wellnhofer@aevum.de xpath: Remove union swap optimization\n\u003e 2024-07-15 wellnhofer@aevum.de error: Make xmlLastError const\n\u003e 2024-07-07 wellnhofer@aevum.de io: Deprecate a few functions\n\u003e 2024-07-07 wellnhofer@aevum.de io: Rework xmlParserInputBufferGrow\n\u003e 2024-07-07 wellnhofer@aevum.de io: Fine-tune initial IO buffer size\n\u003e 2024-07-07 wellnhofer@aevum.de parser: Optimize memory buffer I/O\n\u003e 2024-07-07 wellnhofer@aevum.de encoding: Add sizeOut argument to xmlCharEncInput\n\u003e 2024-07-07 wellnhofer@aevum.de buf: Rework xmlBuffer code\n\u003e 2024-07-07 wellnhofer@aevum.de buf: Move xmlBuffer code to buf.c\n\u003e 2024-07-07 wellnhofer@aevum.de parser: Optimize buffer shrinking\n\u003e 2024-07-07 wellnhofer@aevum.de buf: Rework xmlBuf code\n\u003e 2024-07-12 wellnhofer@aevum.de save: Optimize xmlSerializeText\n\u003e 2024-07-12 wellnhofer@aevum.de save: Always serialize CR as decimal \"\u0026#13;\"\n\u003e 2024-07-12 wellnhofer@aevum.de entities: Rework serialization of numeric character references\n\u003e 2024-07-12 wellnhofer@aevum.de entities: Rework text escaping\n\u003e 2024-07-11 wellnhofer@aevum.de save: Rework text escaping\n\u003e 2024-07-11 wellnhofer@aevum.de save: Deprecate xmlSaveSet*Escape\n\u003e 2024-07-11 wellnhofer@aevum.de io: Rework xmlOutputBufferWrite\n\u003e 2024-07-16 markus.rickert@uni-bamberg.de Enable CMake checks for MSVC\n\u003e 2024-07-15 wellnhofer@aevum.de io: Add some deprecation warnings\n\u003e 2024-07-15 wellnhofer@aevum.de regexp: Don\u0027t print to stderr\n\u003e 2024-07-15 wellnhofer@aevum.de relaxng: Use error handler for internal errors\n\u003e 2024-07-15 wellnhofer@aevum.de error: Add helper functions to print errors and abort\n\u003e 2024-07-15 wellnhofer@aevum.de memory: Don\u0027t report OOM to stderr\n\u003e 2024-07-15 wellnhofer@aevum.de Remove unused code\n\u003e 2024-07-15 wellnhofer@aevum.de parser: Fix memory leak after malloc failure in xml*ParseDTD\n\u003e 2024-07-13 wellnhofer@aevum.de encoding: Deprecate xmlByteConsumed\n\u003e 2024-07-13 wellnhofer@aevum.de reader: Deprecate xmlTextReaderByteConsumed\n\u003e 2024-07-12 wellnhofer@aevum.de tools: Move codegen tools to \u0027tools\u0027 directory\n\u003e 2024-07-12 wellnhofer@aevum.de cmake: Update option description\n\u003e 2024-07-12 wellnhofer@aevum.de meson: Also disable icu and thread_alloc by default\n\u003e 2024-07-11 wellnhofer@aevum.de parser: Fix xmlInputSetEncodingHandler again\n\u003e 2024-07-06 wellnhofer@aevum.de parser: Rename new input API functions\n\u003e 2024-07-06 wellnhofer@aevum.de parser: Rename internal xmlNewInput functions\n\u003e 2024-07-10 wellnhofer@aevum.de parser: Implement xmlCtxtParseContent\n\u003e 2024-07-11 wellnhofer@aevum.de tests: Regenerate testapi.c\n\u003e 2024-07-10 wellnhofer@aevum.de parser: Fix memory leak in xmlInputSetEncodingHandler\n\u003e 2024-07-10 wellnhofer@aevum.de encoding: Readd some UTF-8 validation to encoders\n\u003e 2024-07-10 wellnhofer@aevum.de fuzz: Adjust reader fuzzer\n\u003e 2024-07-09 wellnhofer@aevum.de encoding: Rework xmlByteConsumed\n\u003e 2024-07-09 wellnhofer@aevum.de fuzz: Improve debug output of reader fuzzer\n\u003e 2024-07-09 wellnhofer@aevum.de parser: Fix malloc failure handling in xmlInputSetEncodingHandler\n\u003e 2024-07-09 wellnhofer@aevum.de io: Fix return value of xmlFileRead\n\u003e 2024-07-08 wellnhofer@aevum.de parser: Fix error return of xmlParseBalancedChunkMemory\n\u003e 2024-07-07 wellnhofer@aevum.de parser: Check return value of inputPush\n\u003e 2024-07-07 wellnhofer@aevum.de fuzz: Fix spaceMax\n\u003e 2024-07-06 wellnhofer@aevum.de Undeprecate some symbols for now\n\u003e 2024-07-06 wellnhofer@aevum.de fuzz: Make reallocs more likely\n\u003e 2024-07-06 wellnhofer@aevum.de fuzz: Adjust for xmlNodeParseContent changes\n\u003e 2024-07-06 wellnhofer@aevum.de SAX2: Check return value of xmlPushInput\n\u003e 2024-07-06 wellnhofer@aevum.de parser: Don\u0027t produce names with invalid UTF-8 in recovery mode\n\u003e 2024-07-04 wellnhofer@aevum.de ci: Add job for perl-XML-LibXML\n\u003e 2024-07-04 wellnhofer@aevum.de parser: Upgrade XML_IO_NETWORK_ATTEMPT to error\n\u003e 2024-07-04 wellnhofer@aevum.de encoding: Fix xmlParseCharEncoding\n\u003e 2024-07-04 wellnhofer@aevum.de testchar: Don\u0027t invoke encoding handler directly\n\u003e 2024-07-03 mike.dalessio@gmail.com test: add a downstream integration test job for nokogiri\n\u003e 2024-07-03 agpotter@gmail.com meson: Disable python when python is disabled\n\u003e 2024-07-03 wellnhofer@aevum.de build: Read version number from VERSION file\n\u003e 2024-07-03 wellnhofer@aevum.de build: Introduce LIBXML_MINOR_COMPAT\n\u003e 2024-07-03 wellnhofer@aevum.de meson: Set soversion\n\u003e 2024-07-03 wellnhofer@aevum.de tree: Fix handling of empty strings in xmlNodeParseContent\n\u003e 2024-07-03 wellnhofer@aevum.de encoding: Clarify xmlUconvConvert\n\u003e 2024-07-03 wellnhofer@aevum.de encoding: Remove duplicate code\n\u003e 2024-07-03 wellnhofer@aevum.de encoding: Fix ICU build\n\u003e 2024-07-03 wellnhofer@aevum.de SAX2: Reenable \u0027directory\u0027 as base URI fallback\n\u003e 2024-07-03 wellnhofer@aevum.de valid: Restore ID lookup\n\u003e 2024-07-02 wellnhofer@aevum.de SAX2: Fix HTML IDs\n\u003e 2024-07-02 wellnhofer@aevum.de meson: Don\u0027t auto-enable legacy and tls\n\u003e 2024-07-02 wellnhofer@aevum.de save: Fix \"Factor out xmlSaveWriteIndent\"\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Undeprecate ctxt-\u003edirectory\n\u003e 2024-07-02 wellnhofer@aevum.de Clarify xpointer() extension removal\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Reenable ctxt-\u003edirectory\n\u003e 2024-07-02 wellnhofer@aevum.de catalog: Deprecate xmlCatalogSetDefaultPrefer\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Allow to disable catalogs with parser options\n\u003e 2024-07-02 wellnhofer@aevum.de globals: Document remaining thread-local vars as deprecated\n\u003e 2024-07-02 wellnhofer@aevum.de save: Implement xmlSaveSetIndentString\n\u003e 2024-07-02 wellnhofer@aevum.de save: Implement save options for indenting\n\u003e 2024-07-02 wellnhofer@aevum.de save: Factor out xmlSaveWriteIndent\n\u003e 2024-07-02 wellnhofer@aevum.de save: Pass options to xmlSaveCtxtInit\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Fix xmlLoadResource\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Fix typo\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlSplitQName\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlCopyChar\n\u003e 2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlSwitchInputEncoding\n\u003e 2024-07-02 wellnhofer@aevum.de doc: Improve documentation\n\u003e 2024-06-28 wellnhofer@aevum.de parser: Fix EBCDIC detection\n\u003e 2024-06-28 wellnhofer@aevum.de encoding: Simplify xmlCharEncCloseFunc\n\u003e 2024-06-28 wellnhofer@aevum.de encoding: Don\u0027t include iconv.h from libxml/encoding.h\n\u003e 2024-06-28 wellnhofer@aevum.de encoding: Rework conversion error codes\n\u003e 2024-06-28 wellnhofer@aevum.de HTML: Rework UTF8ToHtml\n\u003e 2024-06-28 wellnhofer@aevum.de encoding: Rework ISO-8859-X conversion\n\u003e 2024-06-28 wellnhofer@aevum.de encoding: Rework xmlCharEncodingHandler layout\n\u003e 2017-06-17 wellnhofer@aevum.de encoding: Rework UTF-16 conversion functions\n\u003e 2024-06-28 wellnhofer@aevum.de encoding: Rework simple conversions function\n\u003e 2024-06-28 wellnhofer@aevum.de encoding: Stop using XML_ENC_ERR_PARTIAL\n\u003e 2024-06-28 wellnhofer@aevum.de parser: Support custom charset conversion implementations\n\u003e 2024-06-27 wellnhofer@aevum.de encoding: Support custom implementations\n\u003e 2024-06-27 wellnhofer@aevum.de encoding: Start with callbacks\n\u003e 2024-06-27 wellnhofer@aevum.de encoding: Rework encoding lookup\n\u003e 2024-07-01 wellnhofer@aevum.de xinclude: Check URI length\n\u003e 2024-07-01 wellnhofer@aevum.de xmllint: Fix unsigned integer overflow\n\u003e 2024-06-29 wellnhofer@aevum.de cmake: Don\u0027t install man pages if LIBXML2_WITH_PROGRAMS\u003dOFF\n\u003e 2024-07-01 fanc999@yahoo.com.tw meson: Don\u0027t always assume PThreads when using threads\n\u003e 2024-06-28 wellnhofer@aevum.de autotools: Remove NON_PC_LIBS\n\u003e 2024-06-28 wellnhofer@aevum.de parser: Undeprecate some parser context members\n\u003e 2024-06-28 wellnhofer@aevum.de parser: Add NULL check in xmlNewIOInputStream\n\u003e 2024-06-27 wellnhofer@aevum.de parser: Update documentation\n\u003e 2024-06-27 wellnhofer@aevum.de Regenerate libxml2-api.xml and testapi.c\n\u003e 2024-06-26 wellnhofer@aevum.de parser: Implement xmlCtxtGetStatus\n\u003e 2024-06-26 wellnhofer@aevum.de tree: Remove underscores from xmlRegisterCallbacks\n\u003e 2024-06-26 wellnhofer@aevum.de parser: Add more parser context accessors\n\u003e 2024-06-26 wellnhofer@aevum.de SAX2: Make xmlSAXDefaultVersion a no-op\n\u003e 2024-06-26 wellnhofer@aevum.de SAX2: Deprecate xmlSAX2StartElement\n\u003e 2024-06-26 wellnhofer@aevum.de xmllint: Switch to xmlCtxtSetErrorHandler\n\u003e 2024-06-26 wellnhofer@aevum.de python: Switch to xmlCtxtSetErrorHandler\n\u003e 2024-06-26 wellnhofer@aevum.de parser: Add getters for XML declaration to parser context\n\u003e 2024-06-26 wellnhofer@aevum.de error: Remove underscores from xmlRaiseError\n\u003e 2024-06-26 wellnhofer@aevum.de parser: Deprecate xmlIsLetter\n\u003e 2024-06-25 wellnhofer@aevum.de parser: Move implementation of xmlCtxtGetLastError\n\u003e 2024-06-27 wellnhofer@aevum.de tests: Clarify licence of test/intsubset2.xml\n\u003e 2024-06-27 wellnhofer@aevum.de encoding: Restore old lookup order in xmlOpenCharEncodingHandler\n\u003e 2024-06-26 wellnhofer@aevum.de uri: Fix documentation of xmlBuildRelativeURI\n\u003e 2024-06-25 wellnhofer@aevum.de autotools: Use AX_GCC_FUNC_ATTRIBUTE from autoconf archives\n\u003e 2024-06-25 wellnhofer@aevum.de build: Move definition of ATTRIBUTE_DESTRUCTOR to libxml.h\n\u003e 2024-06-24 wellnhofer@aevum.de autotools: Fix pkg.m4 check\n\u003e 2024-06-24 wellnhofer@aevum.de encoding: Make xmlFindCharEncodingHandler return UTF-8 handler\n\u003e 2024-06-23 wellnhofer@aevum.de uri: Only set file scheme for special Windows paths\n\u003e 2024-06-24 sam@gentoo.org configure.ac: fix bashisms\n\u003e 2024-06-23 136447-correctmost@users.noreply.gitlab.gnome.org doc: Add note about meson.build version bump\n\u003e 2024-06-23 wellnhofer@aevum.de uri: Handle filesystem paths in xmlBuildRelativeURISafe\n\u003e 2024-06-23 wellnhofer@aevum.de cmake: Implement dependent options\n\u003e 2024-06-23 daniel.engberg.lists@pyret.net cmake: Don\u0027t install meson build scripts in documentation\n\u003e 2024-06-22 wellnhofer@aevum.de uri: Enable Windows paths on Cygwin\n\u003e 2024-06-22 wellnhofer@aevum.de encoding: Fix encoding lookup with xmlOpenCharEncodingHandler\n\u003e 2024-06-22 wellnhofer@aevum.de runtest: Remove result handling from schemasOneTest\n\u003e 2024-06-22 wellnhofer@aevum.de runtest: Remove result handling from rngOneTest\n\u003e 2024-06-22 wellnhofer@aevum.de tests: Port Schematron tests to C\n\u003e 2024-06-22 wellnhofer@aevum.de tests: Remove old Python tests\n\u003e 2024-06-22 wellnhofer@aevum.de tests: Remove old timing tests\n\u003e 2024-06-22 wellnhofer@aevum.de tests: Move tests for executables to separate script\n\u003e 2024-06-22 wellnhofer@aevum.de windows: fopen files with \"wb\"\n\u003e 2024-06-22 wellnhofer@aevum.de xmllint: Set stdin/stdout to binary on Windows\n\u003e 2024-06-22 wellnhofer@aevum.de cmake: Stop using win32config.h\n\u003e 2024-06-22 wellnhofer@aevum.de build: Don\u0027t check for required headers and functions\n\u003e 2024-06-22 wellnhofer@aevum.de xmllint: Simplify time handling\n\u003e 2024-06-22 wellnhofer@aevum.de build: Remove check for IPv6\n\u003e 2024-06-21 wellnhofer@aevum.de build: Remove socklen_t checks\n\u003e 2024-06-21 wellnhofer@aevum.de README: Fix Meson examples\n\u003e 2024-06-20 rosenp@gmail.com meson: simplify thread_local check\n\u003e 2024-06-20 rosenp@gmail.com meson: simplify IPv6 check\n\u003e 2024-06-20 rosenp@gmail.com meson: simplify socklen_t check\n\u003e 2024-06-21 wellnhofer@aevum.de ci: Test meson build with legacy enabled\n\u003e 2024-06-21 wellnhofer@aevum.de meson: Implement option dependencies\n\u003e 2024-06-21 wellnhofer@aevum.de parser: Undeprecate some xmlParserInput members\n\u003e 2024-06-21 wellnhofer@aevum.de parser: Deprecate xmlParserCtxt-\u003elastError\n\u003e 2024-06-21 wellnhofer@aevum.de parser: Undeprecate some xmlParserCtxt members\n\u003e 2024-06-21 wellnhofer@aevum.de autotools: Remove libxml-2.0-uninstalled.pc\n\u003e 2024-06-21 wellnhofer@aevum.de build: Set Cflags.private on Windows\n\u003e 2024-06-21 wellnhofer@aevum.de build: Fix XML_LIBDIR usage\n\u003e 2024-06-21 wellnhofer@aevum.de autotools: Remove unused variable\n\u003e 2024-06-21 wellnhofer@aevum.de autotools: Move MODULE_PLATFORM_LIBS into NON_PC_LIBS\n\u003e 2024-06-21 wellnhofer@aevum.de autotools: Remove XML_LIBTOOLLIBS\n\u003e 2024-06-21 wellnhofer@aevum.de autotools: Use pkg-config to check for libreadline\n\u003e 2024-06-18 rosenp@gmail.com clang-tidy: move assignments out of if\n\u003e 2024-06-18 rosenp@gmail.com meson: change history to a feature\n\u003e 2024-06-18 rosenp@gmail.com meson: change readline to a feature\n\u003e 2024-06-16 rosenp@gmail.com libxml: define ATTRIBUTE_UNUSED for clang\n\u003e 2024-06-20 mike.dalessio@gmail.com parser: implement xmlCtxtGetOptions\n\u003e 2024-06-19 mail@heiko-becker.de meson: Add libxml2 part of include dir to pc file\n\u003e 2024-06-08 rosenp@gmail.com clang-tidy: don\u0027t return in void functions\n\u003e 2024-06-20 wellnhofer@aevum.de uri: Fix xmlBuildURI with NULL base\n\u003e 2024-06-17 wellnhofer@aevum.de xinclude: Don\u0027t remove root element\n\u003e 2024-06-17 wellnhofer@aevum.de SAX2: Fix null deref after malloc failure\n\u003e 2024-06-17 rosenp@gmail.com meson: fix icu and iconv om BSDs again\n\u003e 2024-06-16 rosenp@gmail.com meson: only apply threads_dep to runtest\n\u003e 2024-06-17 wellnhofer@aevum.de parser: Selectively reenable reading from \"-\"\n\u003e 2024-06-17 wellnhofer@aevum.de tests: Add XInclude test for issue #733\n\u003e 2024-06-17 wellnhofer@aevum.de parser: Use catalogs with resource loader\n\u003e 2024-06-17 wellnhofer@aevum.de reader: Fix xmlTextReaderReadString\n\u003e 2024-06-17 wellnhofer@aevum.de xinclude: Set XPath context doc\n\u003e 2024-06-17 wellnhofer@aevum.de parser: Make xmlInputCreateUrl handle HTTP input\n\u003e 2024-06-17 wellnhofer@aevum.de parser: Fix swapped arguments\n\u003e 2024-06-17 wellnhofer@aevum.de xinclude: Load included documents with XML_PARSE_DTDLOAD\n\u003e 2024-06-17 wellnhofer@aevum.de doc: Ignore empty headers\n\u003e 2024-06-17 wellnhofer@aevum.de testapi: Don\u0027t test xmlunicode functions\n\u003e 2024-06-17 wellnhofer@aevum.de legacy: Remove most legacy functions from public headers\n\u003e 2024-06-15 rosenp@gmail.com meson: fix compilation on BSDs with icu+iconv\n\u003e 2024-06-16 rosenp@gmail.com meson: add DEFS to CFLAGS\n\u003e 2024-06-16 wellnhofer@aevum.de SAX2: Split out legacy SAX1 handling\n\u003e 2024-06-16 wellnhofer@aevum.de threads: Remove pthread weak symbol hack\n\u003e 2024-06-16 wellnhofer@aevum.de xmllint: Support libreadline without history\n\u003e 2024-06-16 wellnhofer@aevum.de doc: Hide internal macro\n\u003e 2024-06-16 wellnhofer@aevum.de doc: Remove broken struct field description\n\u003e 2024-06-16 wellnhofer@aevum.de legacy: Merge SAX.c into legacy.c\n\u003e 2024-06-16 wellnhofer@aevum.de xmllint: Move shell to xmllint\n\u003e 2024-06-16 wellnhofer@aevum.de xmllint: Fix resetting error in xmlHTMLPrintError\n\u003e 2024-06-16 wellnhofer@aevum.de tests: Remove testThreads.c\n\u003e 2024-06-16 wellnhofer@aevum.de schemas: Stop using xmlValidateNotationUse\n\u003e 2024-06-16 wellnhofer@aevum.de regexp: Hide experimental legacy code\n\u003e 2024-06-16 wellnhofer@aevum.de regexp: Stop using LIBXML_AUTOMATA_ENABLED\n\u003e 2024-06-15 wellnhofer@aevum.de SAX2: Always make xmlSAX2{Start,End}Element public\n\u003e 2024-06-15 wellnhofer@aevum.de schemas: Use private copy of global NaN and Inf\n\u003e 2024-06-15 wellnhofer@aevum.de build: Remove --with-tree configuration option\n\u003e 2024-06-15 wellnhofer@aevum.de build: Only enable linker version script in legacy mode\n\u003e 2024-06-16 wellnhofer@aevum.de Regenerate libxml2-api.xml and testapi.c\n\u003e 2024-06-16 wellnhofer@aevum.de parser: Make XML_INPUT constants signed\n\u003e 2024-06-15 rosenp@gmail.com runtest: move catalog.h out of threads define.\n\u003e 2024-06-15 wellnhofer@aevum.de Fix previous commit\n\u003e 2024-06-15 wellnhofer@aevum.de catalog: Fix initialization\n\u003e 2024-06-15 wellnhofer@aevum.de build: Remove compiler TLS warning\n\u003e 2024-06-15 wellnhofer@aevum.de build: Stop installing libxml.m4\n\u003e 2024-06-15 wellnhofer@aevum.de runtest: Allow catalogs\n\u003e 2024-06-15 wellnhofer@aevum.de include: Don\u0027t define ATTRIBUTE_UNUSED in public header\n\u003e 2023-12-06 wellnhofer@aevum.de include: Readd circular dependency between tree.h and parser.h\n\u003e 2024-06-15 wellnhofer@aevum.de xinclude: Add another missing include\n\u003e 2024-06-14 wellnhofer@aevum.de autotools: Abort if external libraries couldn\u0027t be found\n\u003e 2024-06-15 heftig@archlinux.org xinclude: Add missing include\n\u003e 2024-06-14 git@ryandesign.com Fix typo in NEWS (--with-html -\u003e --with-http)\n\u003e 2024-06-14 vmiklos@collabora.com win32, msvc: fix missing linking against Bcrypt.lib\n\u003e 2024-06-14 wellnhofer@aevum.de xinclude: Don\u0027t raise error on empty nodeset\n\u003e 2024-06-14 wellnhofer@aevum.de parser: Make failure to load main document a warning\n\u003e 2024-06-14 wellnhofer@aevum.de tree: Fix freeing entities via xmlFreeNode\n\u003e 2024-06-14 wellnhofer@aevum.de parser: Pass global object to sax-\u003esetDocumentLocator\n\u003e 2024-06-10 wellnhofer@aevum.de encoding: Deprecate xmlCharEncodingHandler members\n\u003e 2024-06-10 wellnhofer@aevum.de tree: Deprecate xmlBuffer members\n\u003e 2024-06-10 wellnhofer@aevum.de parser: Deprecate most public struct members\n\u003e\n\u003e Bug: 364568421\n\u003e Change-Id: I2145aac23fc4ed6a5af43ac22f5302a7d2484fa7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5825637\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Reviewed-by: David Baron \u003cdbaron@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1351727}\n\nBug: 364568421\nChange-Id: I4e127e3f95834dab714e3c5bb9f9edd09f0657f7\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5837366\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1351888}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c76a8b8970cb8d86c19d1fe28d46adc73b6240f9\n"
    },
    {
      "commit": "cbc478feb5d0e9cf2947ee3c028faff3413a49cb",
      "tree": "edea0c00c8b9a7d1264380a4d5fb378fa4742ec4",
      "parents": [
        "5e8fdc69bcb72ec84a137b81c83a7f341c7feee9"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Sep 05 22:02:57 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 05 22:12:03 2024"
      },
      "message": "Roll libxml from df40f64e to 40abebbc\n\nThis roll is a big one because there were a lot of segments of changes\nin between I couldn\u0027t roll due to compile or test failures.\n\nThis patch also changes the path to win32config.h in BUILD.gn because\nits path was moved due to an upstream change.\n\nThe generated windows libxmlversion.h had \"NaN\" or \"undefined\" for all\nthe numbers, likely due to additional upstream changes. I suspect this\nis related to the deprecation of the windows configure.js script we are\nstill using, so I filed a bug to switch to cmake in which case this\nshould stop happening: crbug.com/364568421\nFor now I manually fixed libxmlversion.h after running the configure\nscripts because I don\u0027t want to delay this large roll any longer.\n\n2024-08-29 wellnhofer@aevum.de python: Fix SAX driver with character streams\n2024-08-29 wellnhofer@aevum.de SAX2: Don\u0027t merge CDATA sections\n2024-08-28 wellnhofer@aevum.de parser: Align push parsing of CDATA sections with pull parser\n2024-08-28 wellnhofer@aevum.de parser: Make sure to set and increment input id\n2024-08-28 wellnhofer@aevum.de doc: XML_PARSE_NO_XXE is available since 2.13.0\n2024-08-28 wellnhofer@aevum.de doc: Document all xmllint options\n2024-08-26 triallax@tutanota.com io: don\u0027t set the executable bit when creating files\n2024-08-19 wellnhofer@aevum.de catalog: Set xmlCatalogInitialized after setting default catalog\n2024-08-19 wellnhofer@aevum.de xmlcatalog: Improved fix for #699\n2024-08-19 wellnhofer@aevum.de Revert \"catalog: Fetch XML catalog before dumping\"\n2024-08-19 wellnhofer@aevum.de catalog: Fix regression in xmlCatalogAdd\n2024-08-19 wellnhofer@aevum.de tests: Add fallback for glob()\n2024-08-19 wellnhofer@aevum.de build: Check for declaration of glob() function\n2024-08-18 wellnhofer@aevum.de autotools: Fix EXTRA_DIST\n2024-08-16 akemi_homura@kurisa.ch Eliminate false positive -Warray-bounds on some compilers\n2024-08-14 akemi_homura@kurisa.ch threads: define _WIN32_WINNT as 0x0600 to use InitOnceExecuteOnce()\n2024-08-14 akemi_homura@kurisa.ch hash: Suppress GCC 7.3 and MINGW maybe-uninitialized warning\n2024-08-14 akemi_homura@kurisa.ch parser: Suppress EDG maybe-uninitialized warning\n2024-08-13 wellnhofer@aevum.de io: Add missing calls to xmlInitParser\n2024-08-12 wellnhofer@aevum.de tree: Restore return value of xmlNodeListGetString with NULL list\n2024-08-06 campbell+libxml2@mumble.net nanohttp: Avoid ctype(3) misuse.\n2024-08-05 wellnhofer@aevum.de parser: Report at least one fatal error\n2024-08-05 wellnhofer@aevum.de parser: Fix error handling after reaching limit\n2024-08-04 wellnhofer@aevum.de malloc-fail: Fix null-deref in xmlPatPushState\n2024-07-29 wellnhofer@aevum.de io: Always consume encoding handler when creating output buffers\n2024-07-26 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlOutputBufferCreateFilename\n2024-07-25 wellnhofer@aevum.de parser: Make xmlParseChunk return an error if parser was stopped\n2024-07-25 wellnhofer@aevum.de xmlsave: Improve \"unsupported encoding\" error message\n2024-07-06 wellnhofer@aevum.de [CVE-2024-40896] Fix XXE protection in downstream code\n2024-07-24 wellnhofer@aevum.de shell: Only use readline on terminals\n2024-07-24 wellnhofer@aevum.de shell: Remove access(2) checks\n2024-07-23 wellnhofer@aevum.de module: Deprecate module API\n2024-07-23 wellnhofer@aevum.de Update NEWS\n2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for pthread.h\n2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for standard POSIX headers\n2024-07-22 wellnhofer@aevum.de build: Don\u0027t check for dlfcn.h and dl.h\n2024-07-22 wellnhofer@aevum.de build: Fix config.h macros\n2024-07-22 wellnhofer@aevum.de cmake: Implement READLINE and HISTORY options\n2024-07-22 wellnhofer@aevum.de build: Only check for required headers\n2024-07-22 wellnhofer@aevum.de build: Rework mmap checks\n2024-07-22 wellnhofer@aevum.de build: Use AC_CHECK_DECLS/check_symbol_exists for getentropy\n2024-07-22 wellnhofer@aevum.de buf: Limit xmlBuffer size to INT_MAX\n2024-07-22 wellnhofer@aevum.de parser: Increase XML_MAX_DICTIONARY_LIMIT\n2024-07-22 wellnhofer@aevum.de buf: Fix memory leak if malloc fails before xmlBufBackToBuffer\n2024-07-18 wellnhofer@aevum.de xinclude: Fix fallback for text includes\n2024-07-18 wellnhofer@aevum.de threads: Fix 32-bit Windows build\n2024-07-18 wellnhofer@aevum.de io: Don\u0027t call getcwd in xmlParserGetDirectory\n2024-07-18 wellnhofer@aevum.de buf: Fix maxSize behavior\n2024-07-18 wellnhofer@aevum.de buf: Fix xmlBufBackToBuffer\n2024-07-18 wellnhofer@aevum.de Add NULL checks\n2024-07-16 wellnhofer@aevum.de threads: Prefer Win32 over pthreads\n2024-07-16 wellnhofer@aevum.de globals: Clean up macros and add comments\n2024-07-15 wellnhofer@aevum.de globals: Also use thread-specific storage on \"main\" thread\n2024-07-16 wellnhofer@aevum.de threads: Allocate global RMutexes statically\n2024-07-16 wellnhofer@aevum.de memory: Deprecate xmlGcMemSetup\n2024-07-16 wellnhofer@aevum.de schematron: Use xmlMalloc\n2024-07-16 wellnhofer@aevum.de windows: Use DllMain for cleanup\n2024-07-15 wellnhofer@aevum.de threads: Use pthread_once and InitOnceExecuteOnce\n2024-07-15 wellnhofer@aevum.de xpath: Remove union swap optimization\n2024-07-15 wellnhofer@aevum.de error: Make xmlLastError const\n2024-07-07 wellnhofer@aevum.de io: Deprecate a few functions\n2024-07-07 wellnhofer@aevum.de io: Rework xmlParserInputBufferGrow\n2024-07-07 wellnhofer@aevum.de io: Fine-tune initial IO buffer size\n2024-07-07 wellnhofer@aevum.de parser: Optimize memory buffer I/O\n2024-07-07 wellnhofer@aevum.de encoding: Add sizeOut argument to xmlCharEncInput\n2024-07-07 wellnhofer@aevum.de buf: Rework xmlBuffer code\n2024-07-07 wellnhofer@aevum.de buf: Move xmlBuffer code to buf.c\n2024-07-07 wellnhofer@aevum.de parser: Optimize buffer shrinking\n2024-07-07 wellnhofer@aevum.de buf: Rework xmlBuf code\n2024-07-12 wellnhofer@aevum.de save: Optimize xmlSerializeText\n2024-07-12 wellnhofer@aevum.de save: Always serialize CR as decimal \"\u0026#13;\"\n2024-07-12 wellnhofer@aevum.de entities: Rework serialization of numeric character references\n2024-07-12 wellnhofer@aevum.de entities: Rework text escaping\n2024-07-11 wellnhofer@aevum.de save: Rework text escaping\n2024-07-11 wellnhofer@aevum.de save: Deprecate xmlSaveSet*Escape\n2024-07-11 wellnhofer@aevum.de io: Rework xmlOutputBufferWrite\n2024-07-16 markus.rickert@uni-bamberg.de Enable CMake checks for MSVC\n2024-07-15 wellnhofer@aevum.de io: Add some deprecation warnings\n2024-07-15 wellnhofer@aevum.de regexp: Don\u0027t print to stderr\n2024-07-15 wellnhofer@aevum.de relaxng: Use error handler for internal errors\n2024-07-15 wellnhofer@aevum.de error: Add helper functions to print errors and abort\n2024-07-15 wellnhofer@aevum.de memory: Don\u0027t report OOM to stderr\n2024-07-15 wellnhofer@aevum.de Remove unused code\n2024-07-15 wellnhofer@aevum.de parser: Fix memory leak after malloc failure in xml*ParseDTD\n2024-07-13 wellnhofer@aevum.de encoding: Deprecate xmlByteConsumed\n2024-07-13 wellnhofer@aevum.de reader: Deprecate xmlTextReaderByteConsumed\n2024-07-12 wellnhofer@aevum.de tools: Move codegen tools to \u0027tools\u0027 directory\n2024-07-12 wellnhofer@aevum.de cmake: Update option description\n2024-07-12 wellnhofer@aevum.de meson: Also disable icu and thread_alloc by default\n2024-07-11 wellnhofer@aevum.de parser: Fix xmlInputSetEncodingHandler again\n2024-07-06 wellnhofer@aevum.de parser: Rename new input API functions\n2024-07-06 wellnhofer@aevum.de parser: Rename internal xmlNewInput functions\n2024-07-10 wellnhofer@aevum.de parser: Implement xmlCtxtParseContent\n2024-07-11 wellnhofer@aevum.de tests: Regenerate testapi.c\n2024-07-10 wellnhofer@aevum.de parser: Fix memory leak in xmlInputSetEncodingHandler\n2024-07-10 wellnhofer@aevum.de encoding: Readd some UTF-8 validation to encoders\n2024-07-10 wellnhofer@aevum.de fuzz: Adjust reader fuzzer\n2024-07-09 wellnhofer@aevum.de encoding: Rework xmlByteConsumed\n2024-07-09 wellnhofer@aevum.de fuzz: Improve debug output of reader fuzzer\n2024-07-09 wellnhofer@aevum.de parser: Fix malloc failure handling in xmlInputSetEncodingHandler\n2024-07-09 wellnhofer@aevum.de io: Fix return value of xmlFileRead\n2024-07-08 wellnhofer@aevum.de parser: Fix error return of xmlParseBalancedChunkMemory\n2024-07-07 wellnhofer@aevum.de parser: Check return value of inputPush\n2024-07-07 wellnhofer@aevum.de fuzz: Fix spaceMax\n2024-07-06 wellnhofer@aevum.de Undeprecate some symbols for now\n2024-07-06 wellnhofer@aevum.de fuzz: Make reallocs more likely\n2024-07-06 wellnhofer@aevum.de fuzz: Adjust for xmlNodeParseContent changes\n2024-07-06 wellnhofer@aevum.de SAX2: Check return value of xmlPushInput\n2024-07-06 wellnhofer@aevum.de parser: Don\u0027t produce names with invalid UTF-8 in recovery mode\n2024-07-04 wellnhofer@aevum.de ci: Add job for perl-XML-LibXML\n2024-07-04 wellnhofer@aevum.de parser: Upgrade XML_IO_NETWORK_ATTEMPT to error\n2024-07-04 wellnhofer@aevum.de encoding: Fix xmlParseCharEncoding\n2024-07-04 wellnhofer@aevum.de testchar: Don\u0027t invoke encoding handler directly\n2024-07-03 mike.dalessio@gmail.com test: add a downstream integration test job for nokogiri\n2024-07-03 agpotter@gmail.com meson: Disable python when python is disabled\n2024-07-03 wellnhofer@aevum.de build: Read version number from VERSION file\n2024-07-03 wellnhofer@aevum.de build: Introduce LIBXML_MINOR_COMPAT\n2024-07-03 wellnhofer@aevum.de meson: Set soversion\n2024-07-03 wellnhofer@aevum.de tree: Fix handling of empty strings in xmlNodeParseContent\n2024-07-03 wellnhofer@aevum.de encoding: Clarify xmlUconvConvert\n2024-07-03 wellnhofer@aevum.de encoding: Remove duplicate code\n2024-07-03 wellnhofer@aevum.de encoding: Fix ICU build\n2024-07-03 wellnhofer@aevum.de SAX2: Reenable \u0027directory\u0027 as base URI fallback\n2024-07-03 wellnhofer@aevum.de valid: Restore ID lookup\n2024-07-02 wellnhofer@aevum.de SAX2: Fix HTML IDs\n2024-07-02 wellnhofer@aevum.de meson: Don\u0027t auto-enable legacy and tls\n2024-07-02 wellnhofer@aevum.de save: Fix \"Factor out xmlSaveWriteIndent\"\n2024-07-02 wellnhofer@aevum.de parser: Undeprecate ctxt-\u003edirectory\n2024-07-02 wellnhofer@aevum.de Clarify xpointer() extension removal\n2024-07-02 wellnhofer@aevum.de parser: Reenable ctxt-\u003edirectory\n2024-07-02 wellnhofer@aevum.de catalog: Deprecate xmlCatalogSetDefaultPrefer\n2024-07-02 wellnhofer@aevum.de parser: Allow to disable catalogs with parser options\n2024-07-02 wellnhofer@aevum.de globals: Document remaining thread-local vars as deprecated\n2024-07-02 wellnhofer@aevum.de save: Implement xmlSaveSetIndentString\n2024-07-02 wellnhofer@aevum.de save: Implement save options for indenting\n2024-07-02 wellnhofer@aevum.de save: Factor out xmlSaveWriteIndent\n2024-07-02 wellnhofer@aevum.de save: Pass options to xmlSaveCtxtInit\n2024-07-02 wellnhofer@aevum.de parser: Fix xmlLoadResource\n2024-07-02 wellnhofer@aevum.de parser: Fix typo\n2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlSplitQName\n2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlCopyChar\n2024-07-02 wellnhofer@aevum.de parser: Don\u0027t use deprecated xmlSwitchInputEncoding\n2024-07-02 wellnhofer@aevum.de doc: Improve documentation\n2024-06-28 wellnhofer@aevum.de parser: Fix EBCDIC detection\n2024-06-28 wellnhofer@aevum.de encoding: Simplify xmlCharEncCloseFunc\n2024-06-28 wellnhofer@aevum.de encoding: Don\u0027t include iconv.h from libxml/encoding.h\n2024-06-28 wellnhofer@aevum.de encoding: Rework conversion error codes\n2024-06-28 wellnhofer@aevum.de HTML: Rework UTF8ToHtml\n2024-06-28 wellnhofer@aevum.de encoding: Rework ISO-8859-X conversion\n2024-06-28 wellnhofer@aevum.de encoding: Rework xmlCharEncodingHandler layout\n2017-06-17 wellnhofer@aevum.de encoding: Rework UTF-16 conversion functions\n2024-06-28 wellnhofer@aevum.de encoding: Rework simple conversions function\n2024-06-28 wellnhofer@aevum.de encoding: Stop using XML_ENC_ERR_PARTIAL\n2024-06-28 wellnhofer@aevum.de parser: Support custom charset conversion implementations\n2024-06-27 wellnhofer@aevum.de encoding: Support custom implementations\n2024-06-27 wellnhofer@aevum.de encoding: Start with callbacks\n2024-06-27 wellnhofer@aevum.de encoding: Rework encoding lookup\n2024-07-01 wellnhofer@aevum.de xinclude: Check URI length\n2024-07-01 wellnhofer@aevum.de xmllint: Fix unsigned integer overflow\n2024-06-29 wellnhofer@aevum.de cmake: Don\u0027t install man pages if LIBXML2_WITH_PROGRAMS\u003dOFF\n2024-07-01 fanc999@yahoo.com.tw meson: Don\u0027t always assume PThreads when using threads\n2024-06-28 wellnhofer@aevum.de autotools: Remove NON_PC_LIBS\n2024-06-28 wellnhofer@aevum.de parser: Undeprecate some parser context members\n2024-06-28 wellnhofer@aevum.de parser: Add NULL check in xmlNewIOInputStream\n2024-06-27 wellnhofer@aevum.de parser: Update documentation\n2024-06-27 wellnhofer@aevum.de Regenerate libxml2-api.xml and testapi.c\n2024-06-26 wellnhofer@aevum.de parser: Implement xmlCtxtGetStatus\n2024-06-26 wellnhofer@aevum.de tree: Remove underscores from xmlRegisterCallbacks\n2024-06-26 wellnhofer@aevum.de parser: Add more parser context accessors\n2024-06-26 wellnhofer@aevum.de SAX2: Make xmlSAXDefaultVersion a no-op\n2024-06-26 wellnhofer@aevum.de SAX2: Deprecate xmlSAX2StartElement\n2024-06-26 wellnhofer@aevum.de xmllint: Switch to xmlCtxtSetErrorHandler\n2024-06-26 wellnhofer@aevum.de python: Switch to xmlCtxtSetErrorHandler\n2024-06-26 wellnhofer@aevum.de parser: Add getters for XML declaration to parser context\n2024-06-26 wellnhofer@aevum.de error: Remove underscores from xmlRaiseError\n2024-06-26 wellnhofer@aevum.de parser: Deprecate xmlIsLetter\n2024-06-25 wellnhofer@aevum.de parser: Move implementation of xmlCtxtGetLastError\n2024-06-27 wellnhofer@aevum.de tests: Clarify licence of test/intsubset2.xml\n2024-06-27 wellnhofer@aevum.de encoding: Restore old lookup order in xmlOpenCharEncodingHandler\n2024-06-26 wellnhofer@aevum.de uri: Fix documentation of xmlBuildRelativeURI\n2024-06-25 wellnhofer@aevum.de autotools: Use AX_GCC_FUNC_ATTRIBUTE from autoconf archives\n2024-06-25 wellnhofer@aevum.de build: Move definition of ATTRIBUTE_DESTRUCTOR to libxml.h\n2024-06-24 wellnhofer@aevum.de autotools: Fix pkg.m4 check\n2024-06-24 wellnhofer@aevum.de encoding: Make xmlFindCharEncodingHandler return UTF-8 handler\n2024-06-23 wellnhofer@aevum.de uri: Only set file scheme for special Windows paths\n2024-06-24 sam@gentoo.org configure.ac: fix bashisms\n2024-06-23 136447-correctmost@users.noreply.gitlab.gnome.org doc: Add note about meson.build version bump\n2024-06-23 wellnhofer@aevum.de uri: Handle filesystem paths in xmlBuildRelativeURISafe\n2024-06-23 wellnhofer@aevum.de cmake: Implement dependent options\n2024-06-23 daniel.engberg.lists@pyret.net cmake: Don\u0027t install meson build scripts in documentation\n2024-06-22 wellnhofer@aevum.de uri: Enable Windows paths on Cygwin\n2024-06-22 wellnhofer@aevum.de encoding: Fix encoding lookup with xmlOpenCharEncodingHandler\n2024-06-22 wellnhofer@aevum.de runtest: Remove result handling from schemasOneTest\n2024-06-22 wellnhofer@aevum.de runtest: Remove result handling from rngOneTest\n2024-06-22 wellnhofer@aevum.de tests: Port Schematron tests to C\n2024-06-22 wellnhofer@aevum.de tests: Remove old Python tests\n2024-06-22 wellnhofer@aevum.de tests: Remove old timing tests\n2024-06-22 wellnhofer@aevum.de tests: Move tests for executables to separate script\n2024-06-22 wellnhofer@aevum.de windows: fopen files with \"wb\"\n2024-06-22 wellnhofer@aevum.de xmllint: Set stdin/stdout to binary on Windows\n2024-06-22 wellnhofer@aevum.de cmake: Stop using win32config.h\n2024-06-22 wellnhofer@aevum.de build: Don\u0027t check for required headers and functions\n2024-06-22 wellnhofer@aevum.de xmllint: Simplify time handling\n2024-06-22 wellnhofer@aevum.de build: Remove check for IPv6\n2024-06-21 wellnhofer@aevum.de build: Remove socklen_t checks\n2024-06-21 wellnhofer@aevum.de README: Fix Meson examples\n2024-06-20 rosenp@gmail.com meson: simplify thread_local check\n2024-06-20 rosenp@gmail.com meson: simplify IPv6 check\n2024-06-20 rosenp@gmail.com meson: simplify socklen_t check\n2024-06-21 wellnhofer@aevum.de ci: Test meson build with legacy enabled\n2024-06-21 wellnhofer@aevum.de meson: Implement option dependencies\n2024-06-21 wellnhofer@aevum.de parser: Undeprecate some xmlParserInput members\n2024-06-21 wellnhofer@aevum.de parser: Deprecate xmlParserCtxt-\u003elastError\n2024-06-21 wellnhofer@aevum.de parser: Undeprecate some xmlParserCtxt members\n2024-06-21 wellnhofer@aevum.de autotools: Remove libxml-2.0-uninstalled.pc\n2024-06-21 wellnhofer@aevum.de build: Set Cflags.private on Windows\n2024-06-21 wellnhofer@aevum.de build: Fix XML_LIBDIR usage\n2024-06-21 wellnhofer@aevum.de autotools: Remove unused variable\n2024-06-21 wellnhofer@aevum.de autotools: Move MODULE_PLATFORM_LIBS into NON_PC_LIBS\n2024-06-21 wellnhofer@aevum.de autotools: Remove XML_LIBTOOLLIBS\n2024-06-21 wellnhofer@aevum.de autotools: Use pkg-config to check for libreadline\n2024-06-18 rosenp@gmail.com clang-tidy: move assignments out of if\n2024-06-18 rosenp@gmail.com meson: change history to a feature\n2024-06-18 rosenp@gmail.com meson: change readline to a feature\n2024-06-16 rosenp@gmail.com libxml: define ATTRIBUTE_UNUSED for clang\n2024-06-20 mike.dalessio@gmail.com parser: implement xmlCtxtGetOptions\n2024-06-19 mail@heiko-becker.de meson: Add libxml2 part of include dir to pc file\n2024-06-08 rosenp@gmail.com clang-tidy: don\u0027t return in void functions\n2024-06-20 wellnhofer@aevum.de uri: Fix xmlBuildURI with NULL base\n2024-06-17 wellnhofer@aevum.de xinclude: Don\u0027t remove root element\n2024-06-17 wellnhofer@aevum.de SAX2: Fix null deref after malloc failure\n2024-06-17 rosenp@gmail.com meson: fix icu and iconv om BSDs again\n2024-06-16 rosenp@gmail.com meson: only apply threads_dep to runtest\n2024-06-17 wellnhofer@aevum.de parser: Selectively reenable reading from \"-\"\n2024-06-17 wellnhofer@aevum.de tests: Add XInclude test for issue #733\n2024-06-17 wellnhofer@aevum.de parser: Use catalogs with resource loader\n2024-06-17 wellnhofer@aevum.de reader: Fix xmlTextReaderReadString\n2024-06-17 wellnhofer@aevum.de xinclude: Set XPath context doc\n2024-06-17 wellnhofer@aevum.de parser: Make xmlInputCreateUrl handle HTTP input\n2024-06-17 wellnhofer@aevum.de parser: Fix swapped arguments\n2024-06-17 wellnhofer@aevum.de xinclude: Load included documents with XML_PARSE_DTDLOAD\n2024-06-17 wellnhofer@aevum.de doc: Ignore empty headers\n2024-06-17 wellnhofer@aevum.de testapi: Don\u0027t test xmlunicode functions\n2024-06-17 wellnhofer@aevum.de legacy: Remove most legacy functions from public headers\n2024-06-15 rosenp@gmail.com meson: fix compilation on BSDs with icu+iconv\n2024-06-16 rosenp@gmail.com meson: add DEFS to CFLAGS\n2024-06-16 wellnhofer@aevum.de SAX2: Split out legacy SAX1 handling\n2024-06-16 wellnhofer@aevum.de threads: Remove pthread weak symbol hack\n2024-06-16 wellnhofer@aevum.de xmllint: Support libreadline without history\n2024-06-16 wellnhofer@aevum.de doc: Hide internal macro\n2024-06-16 wellnhofer@aevum.de doc: Remove broken struct field description\n2024-06-16 wellnhofer@aevum.de legacy: Merge SAX.c into legacy.c\n2024-06-16 wellnhofer@aevum.de xmllint: Move shell to xmllint\n2024-06-16 wellnhofer@aevum.de xmllint: Fix resetting error in xmlHTMLPrintError\n2024-06-16 wellnhofer@aevum.de tests: Remove testThreads.c\n2024-06-16 wellnhofer@aevum.de schemas: Stop using xmlValidateNotationUse\n2024-06-16 wellnhofer@aevum.de regexp: Hide experimental legacy code\n2024-06-16 wellnhofer@aevum.de regexp: Stop using LIBXML_AUTOMATA_ENABLED\n2024-06-15 wellnhofer@aevum.de SAX2: Always make xmlSAX2{Start,End}Element public\n2024-06-15 wellnhofer@aevum.de schemas: Use private copy of global NaN and Inf\n2024-06-15 wellnhofer@aevum.de build: Remove --with-tree configuration option\n2024-06-15 wellnhofer@aevum.de build: Only enable linker version script in legacy mode\n2024-06-16 wellnhofer@aevum.de Regenerate libxml2-api.xml and testapi.c\n2024-06-16 wellnhofer@aevum.de parser: Make XML_INPUT constants signed\n2024-06-15 rosenp@gmail.com runtest: move catalog.h out of threads define.\n2024-06-15 wellnhofer@aevum.de Fix previous commit\n2024-06-15 wellnhofer@aevum.de catalog: Fix initialization\n2024-06-15 wellnhofer@aevum.de build: Remove compiler TLS warning\n2024-06-15 wellnhofer@aevum.de build: Stop installing libxml.m4\n2024-06-15 wellnhofer@aevum.de runtest: Allow catalogs\n2024-06-15 wellnhofer@aevum.de include: Don\u0027t define ATTRIBUTE_UNUSED in public header\n2023-12-06 wellnhofer@aevum.de include: Readd circular dependency between tree.h and parser.h\n2024-06-15 wellnhofer@aevum.de xinclude: Add another missing include\n2024-06-14 wellnhofer@aevum.de autotools: Abort if external libraries couldn\u0027t be found\n2024-06-15 heftig@archlinux.org xinclude: Add missing include\n2024-06-14 git@ryandesign.com Fix typo in NEWS (--with-html -\u003e --with-http)\n2024-06-14 vmiklos@collabora.com win32, msvc: fix missing linking against Bcrypt.lib\n2024-06-14 wellnhofer@aevum.de xinclude: Don\u0027t raise error on empty nodeset\n2024-06-14 wellnhofer@aevum.de parser: Make failure to load main document a warning\n2024-06-14 wellnhofer@aevum.de tree: Fix freeing entities via xmlFreeNode\n2024-06-14 wellnhofer@aevum.de parser: Pass global object to sax-\u003esetDocumentLocator\n2024-06-10 wellnhofer@aevum.de encoding: Deprecate xmlCharEncodingHandler members\n2024-06-10 wellnhofer@aevum.de tree: Deprecate xmlBuffer members\n2024-06-10 wellnhofer@aevum.de parser: Deprecate most public struct members\n\nBug: 364568421\nChange-Id: I2145aac23fc4ed6a5af43ac22f5302a7d2484fa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5825637\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1351727}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 696692f52bb91169ced631a5bed6c525cd880712\n"
    },
    {
      "commit": "5e8fdc69bcb72ec84a137b81c83a7f341c7feee9",
      "tree": "c102281d8bb6f98134f56eeddb717bfdb307a6e9",
      "parents": [
        "aaf29b1560b5a6c9763662a84d0f5ab383bb5186"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Aug 20 23:35:54 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 20 23:44:57 2024"
      },
      "message": "Roll libxml from 4fefba4c to df40f64e\n\nThis patch also removes some configure options that were removed\nupstream.\n\n2024-06-13 wellnhofer@aevum.de fuzz: Avoid accessing internal struct members\n2024-06-10 wellnhofer@aevum.de xmllint: Rewrite HTML error output\n2024-06-12 wellnhofer@aevum.de xlink: Deprecate xlinkGetDefault*\n2024-06-12 wellnhofer@aevum.de xlink: Deprecate xlinkSetDefault*\n2024-06-12 wellnhofer@aevum.de xpointer: Remove support for XPointer locations\n2024-06-12 wellnhofer@aevum.de ftp: Remove FTP support\n2024-06-11 wellnhofer@aevum.de parser: Pass resource type to resource loader\n2024-06-11 wellnhofer@aevum.de xmllint: Switch to resource loader\n2024-06-11 wellnhofer@aevum.de parser: Introduce XML_INPUT_NETWORK input flag\n2024-06-11 wellnhofer@aevum.de fuzz: Move to per-context error handler\n2024-06-11 wellnhofer@aevum.de fuzz: Move to per-context resource loader\n2024-06-11 wellnhofer@aevum.de parser: Don\u0027t report malloc failures when creating context\n2024-06-11 wellnhofer@aevum.de schemas: Add callbacks for resource loader\n2024-06-11 wellnhofer@aevum.de reader: Add callbacks for resource loader\n2024-06-11 wellnhofer@aevum.de xinclude: Add callbacks for resource loader\n2024-06-11 wellnhofer@aevum.de c14n: Move some static xmlNs variables to the stack\n2024-06-11 wellnhofer@aevum.de relaxng: Add callbacks for resource loader\n2024-06-11 wellnhofer@aevum.de test: Disable catalogs with xmlCatalogSetDefaults\n2024-06-11 wellnhofer@aevum.de parser: Introduce per-context resource loader\n2024-06-11 wellnhofer@aevum.de parser: Introduce new input API\n2024-06-11 wellnhofer@aevum.de parser: Only set input ID for PE refs\n2024-06-11 wellnhofer@aevum.de parser: Simplify xmlNewInputFromFile\n2024-06-11 wellnhofer@aevum.de parser: Rework XML_PARSE_NONET handling\n2024-06-11 wellnhofer@aevum.de parser: Implement XML_PARSE_NO_UNZIP option\n2024-06-10 wellnhofer@aevum.de io: Pass input flags to xmlParserInputBufferCreateUrl\n2024-06-10 wellnhofer@aevum.de io: Remove xmlParserInputBufferCreateFilenameSafe\n2024-06-10 wellnhofer@aevum.de io: Stop invoking generic error handler for IO errors\n2024-06-10 wellnhofer@aevum.de io: Don\u0027t report write errors twice\n2024-06-10 wellnhofer@aevum.de io: Fix resetting xmlParserInputBufferCreateFilename hook\n2024-06-10 wellnhofer@aevum.de doc: Don\u0027t mention xmlNewInputURL\n2024-06-12 wellnhofer@aevum.de Bump version\n2024-06-12 wellnhofer@aevum.de Release v2.13.0\n2024-06-12 wellnhofer@aevum.de Update NEWS\n2024-06-12 wellnhofer@aevum.de doc: Update documentation\n2024-06-12 wellnhofer@aevum.de test: Update testapi.c\n2024-06-12 wellnhofer@aevum.de Add missing argument checks for new API functions\n2024-06-09 wellnhofer@aevum.de parser: Fix NULL checks for output arguments\n2024-06-06 rosenp@gmail.com meson: convert boolean options to feature option\n2024-06-06 agpotter@gmail.com meson: Pass LIBXML_STATIC in dependency\n2024-06-07 wellnhofer@aevum.de runtest: Work around broken EUC-JP support in musl iconv\n2024-06-06 wellnhofer@aevum.de parser: Fix \"Truncated multi-byte sequence\" error\n2024-06-06 wellnhofer@aevum.de runtest: Suppress undeclared entity errors\n2024-06-06 wellnhofer@aevum.de runtest: Check for IBM-1141 encoding handler\n2024-06-06 wellnhofer@aevum.de python: Fix build with disabled modules\n2024-06-06 wellnhofer@aevum.de xinclude: Fix warning when building --without-xptr\n2024-06-06 wellnhofer@aevum.de xmllint: Fix build --with-valid --without-html\n2024-06-04 wellnhofer@aevum.de parser: Fix performance regression when parsing namespaces\n2024-06-05 sadafebrahimi@google.com Add missing _cplusplus processing clause\n2024-06-03 rosenp@gmail.com meson: fix compilation with local binaries\n2024-05-03 rosenp@gmail.com meson: don\u0027t use dl dependency on old meson\n2024-05-01 rosenp@gmail.com meson: fix usage as a subproject\n2024-06-03 wellnhofer@aevum.de parser: Don\u0027t overwrite OOM errors in xmlSBuf\n2024-06-01 wellnhofer@aevum.de entities: Unconst predefined entities\n2024-05-31 wellnhofer@aevum.de fuzz: Make allocation in xmlBuildQName more likely\n2024-05-31 wellnhofer@aevum.de valid: Check return value of xmlValidBuildAContentModel\n2024-05-29 wellnhofer@aevum.de autotools: Fix pthread detection on FreeBSD\n2024-05-28 wellnhofer@aevum.de fuzz: Fix aarch64 build on OSS-Fuzz\n2024-05-21 wellnhofer@aevum.de build: Remove --with-fexceptions configuration option\n2024-05-21 wellnhofer@aevum.de build: Clean up configuration options\n2024-05-21 wellnhofer@aevum.de build: Don\u0027t check for isascii\n2024-05-21 wellnhofer@aevum.de build: Don\u0027t check for uint32_t\n2024-05-21 wellnhofer@aevum.de autotools: Change ICU message\n2024-05-21 wellnhofer@aevum.de autotools: Remove --with-coverage configuration option\n2024-05-21 wellnhofer@aevum.de build: Don\u0027t check for inttypes.h\n2024-05-21 wellnhofer@aevum.de autotools: Only check for networking headers if required\n2024-05-21 wellnhofer@aevum.de Update NEWS\n2024-05-20 wellnhofer@aevum.de meson: Add some TODO comments\n2024-05-20 wellnhofer@aevum.de build: Disable HTTP support by default\n2024-05-20 wellnhofer@aevum.de parser: Remove redefinitions for legacy globals\n2024-05-20 wellnhofer@aevum.de doc: Update and fix documentation\n2024-05-20 wellnhofer@aevum.de doc: Allow missing author\n2024-05-20 wellnhofer@aevum.de doc: Allow missing desc if we have a retdesc\n2024-05-20 wellnhofer@aevum.de parser: Don\u0027t make xmlCtxtErrIO public\n2024-05-19 wellnhofer@aevum.de fuzz: Move back to xmlSetExternalEntityLoader\n\nBug: 934413\nChange-Id: I6b333d8eef71bfe68194c1fb7f7bdccca5ae5062\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5703379\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1344482}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 12e192a287d074d05fae0d485c11f1f3ffef8b2e\n"
    },
    {
      "commit": "aaf29b1560b5a6c9763662a84d0f5ab383bb5186",
      "tree": "94c5834f4a449d2366879f8c8827d1f8c3da410a",
      "parents": [
        "2a4f988da6f8310b4bbd1e418645d9936c371996"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Aug 16 22:23:28 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 16 22:42:03 2024"
      },
      "message": "Include libxml revision in README.chromium\n\nThis patch adds the commit hash as \"Revision\" in README.chromium. The\ncommit hash is already being used as the \"Version\" in README.chromium,\nwhich I plan to fix later since libxml has added a VERSION file in a\ncommit which we haven\u0027t rolled to yet because of issues with those newer\ncommits.\n\nFixed: 349530088\nChange-Id: Ie58c9466913ff28aeb6fd15f15de7246b7059735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5685044\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1343075}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f5082d2d86a58b62190037be3e149183d5ef7cac\n"
    },
    {
      "commit": "2a4f988da6f8310b4bbd1e418645d9936c371996",
      "tree": "c00ab0054284aaae5c4599656ad7efe3d089fd6c",
      "parents": [
        "fcfab4ca4921992ace219ae7ff241f9e4bd7404e"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Jul 15 16:16:11 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 15 16:23:44 2024"
      },
      "message": "Migrate off of deprecated libxml methods\n\nIn the next roll of libxml I am going to make, a bunch of struct members\nwill be marked as deprecated. This patch migrates off of them as\nrecommended here: https://gitlab.gnome.org/GNOME/libxml2/-/issues/767\n\nI am doing this in a separate patch from the roll in case anything\nbreaks.\n\nThe old code is kept behind an #if to support people who build chrome\nwithout our included copy of libxml.\n\nCo-authored-by: Nick Wellnhofer \u003cwellnhofer@aevum.de\u003e\nChange-Id: Idd2fe9b9a5e54d5af1a382037314f9def64395cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5703800\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1327545}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3e704b325ccd7f42e67b3e5914cfb96759354bee\n"
    },
    {
      "commit": "fcfab4ca4921992ace219ae7ff241f9e4bd7404e",
      "tree": "7d9a116cfb0f8328aa8d113656fb07617d247bb4",
      "parents": [
        "44478ecfc789ebd8830437c3714cd82433c4d401"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon May 20 16:47:33 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 20 16:57:38 2024"
      },
      "message": "Roll libxml from f506ec66 to 4fefba4c\n\nThis patch also removes the mem-debug configure option because it was\nremoved upstream.\n\n2024-05-15 wellnhofer@aevum.de parser: Rework handling of undeclared entities\n2024-05-15 wellnhofer@aevum.de fuzz: Don\u0027t enable zlib and liblzma with MSan\n2024-05-14 wellnhofer@aevum.de fuzz: Remove OSS-Fuzz timeout option\n2024-05-14 wellnhofer@aevum.de parser: Report malloc failure in xmlNewInputFromFile\n2024-05-14 wellnhofer@aevum.de xpath: Fix quadratic runtime accounting\n2024-05-14 wellnhofer@aevum.de threads: Deprecate remaining ThrDef functions\n2024-05-13 wellnhofer@aevum.de fuzz: Enable xmllint fuzzer on OSS-Fuzz\n2024-05-05 wellnhofer@aevum.de valid: Report malloc failure after xmlRegExecPushString\n2024-05-01 wellnhofer@aevum.de Stop defining _REENTRANT\n2024-05-13 wellnhofer@aevum.de fuzz: Add xmllint fuzzer\n2024-05-10 wellnhofer@aevum.de reader: Fix error reporting with walker\n2024-05-10 wellnhofer@aevum.de pattern: Fix memory leak xmlCompileStepPattern\n2024-05-10 wellnhofer@aevum.de SAX2: Warn if URI resolution failed\n2024-05-10 wellnhofer@aevum.de parser: Don\u0027t report error on invalid URI\n2024-05-09 wellnhofer@aevum.de xmllint: Don\u0027t free DTD with --dropdtd\n2024-05-08 wellnhofer@aevum.de [CVE-2024-34459] Fix buffer overread with `xmllint --htmlout`\n2024-05-08 wellnhofer@aevum.de xmllint: Fix --pedantic option\n2024-05-07 wellnhofer@aevum.de xmllint: Clean up option handling\n2024-05-07 wellnhofer@aevum.de xmllint: Rework parsing\n2024-05-07 wellnhofer@aevum.de c14n: Fix memory leak after malloc failure\n2024-05-06 wellnhofer@aevum.de fuzz: Fix reader fuzzer\n2024-05-06 wellnhofer@aevum.de html: Fix memory leak after malloc failure\n2024-05-06 wellnhofer@aevum.de xmllint: Check for NULL input in xmlHTMLValidityError\n2024-05-06 wellnhofer@aevum.de xmllint: Fix parsing of maxmem option\n2024-05-06 wellnhofer@aevum.de xmllint: Fix memory leak in walkDoc\n2024-05-06 wellnhofer@aevum.de http: Don\u0027t pass NULL pointer as memcpy source\n2024-05-06 wellnhofer@aevum.de xmllint: Add macro for error stream\n2024-05-05 wellnhofer@aevum.de fuzz: Improve xml.dict\n2024-05-06 wellnhofer@aevum.de xmllint: Fix --insert option\n2024-05-06 wellnhofer@aevum.de xmllint: Fix --pushsmall option\n2024-05-05 wellnhofer@aevum.de reader: Don\u0027t call xmlCtxtErrMemory with NULL ctxt\n2024-05-05 wellnhofer@aevum.de xmllint: Add explicit cast for -fsanitize\u003dinteger\n2024-05-05 wellnhofer@aevum.de io: Don\u0027t set close callback in xmlParserInputBufferCreateFd\n2024-05-05 wellnhofer@aevum.de xmllint: Make some strings const\n2024-05-03 wellnhofer@aevum.de parser: Fix base URI of internal parameter entities\n2024-05-02 wellnhofer@aevum.de parser: Always throw entity errors if external DTD is loaded\n2024-05-02 wellnhofer@aevum.de parser: Don\u0027t create undeclared entity refs in substitution mode\n2024-04-30 wellnhofer@aevum.de unicode: Deprecate most xmlUCSIs* functions\n2024-04-30 wellnhofer@aevum.de Remove references to old mailing list\n2024-04-30 wellnhofer@aevum.de reader: Report malloc failure in xmlTextReaderConstValue\n2024-04-30 wellnhofer@aevum.de tree: Handle predefined entities in xmlBufGetEntityRefContent\n2024-04-30 wellnhofer@aevum.de tree: Don\u0027t call xmlNewCharRef in xmlNodeParseContent\n2023-11-07 zencak@ica.cz Allow unlimited length decimals, integers etc.\n2024-04-28 wellnhofer@aevum.de doc: Don\u0027t install example code\n2024-04-28 wellnhofer@aevum.de doc: Remove tutorial\n2024-04-28 wellnhofer@aevum.de doc: Move doc/examples to example\n2024-04-28 wellnhofer@aevum.de memory: Remove memory debugging\n2024-04-28 wellnhofer@aevum.de tree: Deprecate xmlRegisterNodeDefault\n2024-04-28 wellnhofer@aevum.de tree: Deprecate xmlSetCompressMode\n2024-04-28 wellnhofer@aevum.de html: Deprecate htmlHandleOmittedElem\n2024-04-28 wellnhofer@aevum.de Make some globals const\n2024-04-27 wellnhofer@aevum.de xinclude: Report malloc failure in xmlXIncludeMergeEntities\n2024-04-24 wellnhofer@aevum.de fuzz: Use all test directories for XML seed corpus\n2024-04-24 wellnhofer@aevum.de test: Remove unused test files\n2024-04-23 wellnhofer@aevum.de fuzz: Build with compression support on OSS-Fuzz\n2024-04-23 wellnhofer@aevum.de fuzz: Remove reader pass from XML fuzzers\n2024-04-23 wellnhofer@aevum.de fuzz: Enable reader fuzzer on OSS-Fuzz\n2024-04-22 wellnhofer@aevum.de parser: Don\u0027t create reference in xmlLookupGeneralEntity\n2024-04-22 wellnhofer@aevum.de parser: Consolidate error handling for undeclared entities\n2024-04-20 wellnhofer@aevum.de cmake: Don\u0027t use tabs in CMakeLists.txt\n2024-04-16 wellnhofer@aevum.de fuzz: Add fuzzer for XML reader API\n2024-04-18 wellnhofer@aevum.de xinclude: Increase error count in xmlXIncludeErrMemory\n2024-04-18 wellnhofer@aevum.de reader: Make xmlTextReaderReadString non-recursive\n2024-04-22 wellnhofer@aevum.de reader: Rework xmlTextReaderRead{Inner,Outer}Xml\n2024-04-22 wellnhofer@aevum.de reader: Report malloc failures\n2024-04-16 wellnhofer@aevum.de reader: Fix preservation of attributes\n2024-04-18 wellnhofer@aevum.de reader: Add tests for content accessors\n2023-11-02 7771979+nielsdos@users.noreply.github.com Remove redundant size check\n2024-04-19 wellnhofer@aevum.de tree: Remove another redundant check in xmlDOMWrapCloneNode\n2023-11-02 7771979+nielsdos@users.noreply.github.com Remove redundant NULL check on cur\n2023-11-02 7771979+nielsdos@users.noreply.github.com Remove always-false check old \u003d\u003d cur\n2023-11-02 7771979+nielsdos@users.noreply.github.com Remove redundant NULL check on cur\n2024-04-18 wellnhofer@aevum.de tree: Don\u0027t return empty localname in xmlSplitQName{2,3}\n\nBug: 934413\nChange-Id: I21149a12596b1333963d38a34dbf8c2c694069e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5527777\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1303336}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 498ec9e32ba604a3cddb2a2423fafb51e52c14de\n"
    },
    {
      "commit": "44478ecfc789ebd8830437c3714cd82433c4d401",
      "tree": "0a4d2f59bb2bb0c084411e46d633630600c50e5a",
      "parents": [
        "e7396404c7215329214e8f98b3924affba81e835"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Apr 18 15:07:57 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 18 15:16:06 2024"
      },
      "message": "Exclude meson build files from libxml roll\n\nThese files were newly added here, but we don\u0027t use them, so it was\nsuggested to remove them:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/5455754\n\nBug: 934413\nChange-Id: I93589b8ce68fec48ebb42a8da0c73cf895bb5be0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5464585\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1289320}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b0ea59db38b6fa8c9aae0dd5abd2a14a2aea16e1\n"
    },
    {
      "commit": "e7396404c7215329214e8f98b3924affba81e835",
      "tree": "8568b72cc3b2bf2aa059aa754d0b98b4dd4a284f",
      "parents": [
        "e70b8bf5ca70c500aa9a2decb45f51c164bb8ed5"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Apr 18 13:26:34 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 18 13:35:06 2024"
      },
      "message": "Roll libxml from c444c96e to f506ec66\n\nI previously rolled these commits in but then reverted them due to a\ncrash:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/5403594\nhttps://chromium-review.googlesource.com/c/chromium/src/+/5449835\n\nThis roll includes additional libxml commits which fix the crash.\n\nI manually verified that with this roll the crash from\nhttps://issues.chromium.org/issues/333269270 does not occur.\n\n2024-04-15 wellnhofer@aevum.de parser: Always decode entities in namespace URIs\n2024-04-14 wellnhofer@aevum.de fuzz: Also set fuzzAllocFailed if a real allocation fails\n2024-04-09 wellnhofer@aevum.de fuzz: Account for quadratic runtime in xmlXPathTranslateFunction\n2024-04-09 wellnhofer@aevum.de error: Fix direct invocation of SAX error handlers\n2024-04-09 wellnhofer@aevum.de save: Report malloc failure in xmlAttrSerializeTxtContent\n2024-04-02 wellnhofer@aevum.de fuzz: Add a few more comments\n2024-04-04 seiyan@ricsec.co.jp relaxng: Fix tree corruption in xmlRelaxNGParseNameClass\n2024-04-05 wellnhofer@aevum.de xinclude: Don\u0027t try to fix base of non-elements\n2024-04-05 wellnhofer@aevum.de SAX2: Also check URI length before resolving\n2024-04-04 vtorri@outlook.fr meson: Initial commit\n2024-04-02 wellnhofer@aevum.de string: Don\u0027t validate UTF-8 in xmlUTF8Strsub\n2024-04-02 wellnhofer@aevum.de save: Handle invalid parent pointers in xhtmlNodeDumpOutput\n2024-04-02 wellnhofer@aevum.de build: Disable support for compression libraries by default\n2024-03-30 wellnhofer@aevum.de xinclude: Don\u0027t use xmlHasNsProp\n2024-03-29 wellnhofer@aevum.de fuzz: Check node type before xmlDocSetRootElement\n2024-03-29 wellnhofer@aevum.de Revert \"tree: Only allow elements in xmlDocSetRootElement\"\n2024-03-29 wellnhofer@aevum.de tree: Ignore namespace with NULL href in xmlSearchNs\n2024-03-29 wellnhofer@aevum.de tree: Don\u0027t coalesce text nodes in xmlAdd{Prev,Next}Sibling\n2024-03-29 wellnhofer@aevum.de SAX2: Fix xmlSAX2EntityDecl with empty base\n2024-03-28 wellnhofer@aevum.de SAX2: Optimize appending children\n2024-03-28 wellnhofer@aevum.de tree: Document behavior if xmlSetTreeDoc fails\n2024-03-28 wellnhofer@aevum.de tree: Optimize xmlInsertNode\n2024-03-28 wellnhofer@aevum.de tree: Align xmlAddChild with other node insertion functions\n2024-03-28 wellnhofer@aevum.de tree: Introduce xmlUnlinkNodeInternal\n2024-03-28 wellnhofer@aevum.de examples: Don\u0027t leave temp files\n2024-03-28 wellnhofer@aevum.de fuzz: Fix xmlSetProp in API fuzzer\n2024-03-26 wellnhofer@aevum.de valid: Report malloc failure in xmlValidateOneElement\n2024-03-26 wellnhofer@aevum.de fuzz: Restrict input size of API fuzzer\n2024-03-26 wellnhofer@aevum.de fuzz: Restrict number of copies in API fuzzer\n2024-03-26 wellnhofer@aevum.de html: Use binary search in htmlEntityValueLookup\n2024-03-25 wellnhofer@aevum.de tree: Work on documentation\n2024-03-24 wellnhofer@aevum.de fuzz: Enable float-divide-by-zero on OSS-Fuzz\n2024-03-24 wellnhofer@aevum.de xinclude: Report malloc failure in xmlXIncludeAddNode\n2024-03-22 wellnhofer@aevum.de tree: Fix uninitialized value in xmlSearchNsSafe\n2024-03-22 wellnhofer@aevum.de ci: Support ASan in Docker container\n2024-03-22 wellnhofer@aevum.de ci: Show config.log if configuration failed\n2024-03-22 wellnhofer@aevum.de ci: Remove Python 2 job, update C89 job\n2024-03-22 wellnhofer@aevum.de doc: Update Docker CI instructions\n2024-03-22 wellnhofer@aevum.de ci: Update Docker container to Ubuntu 23.10\n2024-03-22 wellnhofer@aevum.de ci: Add meson to Docker container\n2024-03-22 wellnhofer@aevum.de fuzz: Fix namespaces after xmlDOMWrapRemoveNode\n2024-03-22 wellnhofer@aevum.de SAX2: Report malloc failure in xmlSAX2AttributeNs\n2024-03-22 wellnhofer@aevum.de xinclude: Report malloc failures in xmlXIncludeIncludeNode\n2024-03-22 wellnhofer@aevum.de tree: Fix uninitialized value in xmlSearchNsByHrefSafe\n2024-03-20 wellnhofer@aevum.de fuzz: Enable API fuzzer on OSS-Fuzz\n2024-03-20 wellnhofer@aevum.de fuzz: Reorder API fuzzer ops\n2024-03-20 wellnhofer@aevum.de fuzz: Check text nodes after merging\n2024-03-19 wellnhofer@aevum.de valid: Check for NULL node-\u003ename in xmlSnprintfElements\n2024-03-18 wellnhofer@aevum.de io: Allocate output buffer with XML_BUFFER_ALLOC_IO\n2024-03-18 wellnhofer@aevum.de encoding: Don\u0027t shrink input too early in xmlCharEncOutput\n2024-03-18 wellnhofer@aevum.de tree: Report malloc failures in attribute setters\n2024-03-18 wellnhofer@aevum.de xinclude: Set errNo in xmlXIncludeErrMemory\n2024-03-17 wellnhofer@aevum.de tree: Introduce xmlSearchNsSafe\n2024-03-17 wellnhofer@aevum.de Revert \"tree: Allocate XML namespace statically\"\n2024-03-17 wellnhofer@aevum.de save: Check for NULL node-\u003ename in xhtmlIsEmpty\n2024-03-17 wellnhofer@aevum.de schemas: Fix ADD_ANNOTATION\n2024-03-17 wellnhofer@aevum.de xmlreader: Fix memory leak in xmlTextReaderFreeProp\n2024-03-16 wellnhofer@aevum.de valid: Deprecate internal validation functions\n2024-03-16 wellnhofer@aevum.de fuzz: Move fuzzer options to environment variable\n2024-03-15 wellnhofer@aevum.de fuzz: Add OSS-Fuzz build.sh\n2024-03-15 wellnhofer@aevum.de fuzz: Add some comments in api.c\n2024-02-29 wellnhofer@aevum.de fuzz: New tree API fuzzer\n2024-03-15 wellnhofer@aevum.de tree: Tighten source doc check in xmlDOMWrapAdoptNode\n2024-03-14 wellnhofer@aevum.de tree: Check destParent-\u003edoc in xmlDOMWrapCloneNode\n2024-03-13 wellnhofer@aevum.de tree: Switch to xmlNodeSetDoc in xmlDOMWrapAdoptNode\n2024-03-13 wellnhofer@aevum.de tree: Fix tree iteration in xmlDOMWrapRemoveNode\n2024-03-12 wellnhofer@aevum.de tree: Don\u0027t abort early if malloc fails in DOM functions\n2024-03-12 wellnhofer@aevum.de tree: Fix reallocation in xmlDOMWrapNSNormAddNsMapItem2\n2024-03-12 wellnhofer@aevum.de tree: Set parent-\u003elast early in xmlDOMWrapCloneNode\n2024-03-12 wellnhofer@aevum.de tree: Declare namespace on clone in xmlDOMWrapCloneNode\n2024-03-12 wellnhofer@aevum.de tree: Don\u0027t free linked DOM namespaces in error case\n2024-03-12 wellnhofer@aevum.de tree: Report malloc failure in xmlDOMWrapCloneNode\n2024-03-11 wellnhofer@aevum.de tree: Refactor text node updates\n2024-03-11 wellnhofer@aevum.de tree: Refactor node insertion\n2024-03-11 wellnhofer@aevum.de tree: Refactor element creation and parsing of attribute values\n2024-03-05 wellnhofer@aevum.de tree: Simplify xmlNodeGetContent, xmlBufGetNodeContent\n2024-03-11 wellnhofer@aevum.de buf: Don\u0027t use default buffer size for small strings\n2024-03-08 wellnhofer@aevum.de valid: Set document on dummmy element declaration\n2024-03-07 wellnhofer@aevum.de tree: Work on documentation\n2024-03-06 wellnhofer@aevum.de string: Fix xmlStrncatNew(NULL, \"\")\n2024-03-05 wellnhofer@aevum.de malloc-fail: Stop using xmlSplitQName2\n2024-03-05 wellnhofer@aevum.de malloc-fail: Report in xmlAddAttributeDecl\n2024-03-05 wellnhofer@aevum.de malloc-fail: Fix erroneous report in xmlNodeGetBaseSafe\n2024-03-04 wellnhofer@aevum.de malloc-fail: Avoid use-after-free in xmlAddChild\n2024-03-04 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlNewNodeEatName\n2024-03-04 wellnhofer@aevum.de malloc-fail: Check for NULL pointer in xmlSaveNotation*\n2024-03-04 wellnhofer@aevum.de malloc-fail: Fix use-after-free in xmlBufBackToBuffer\n2024-03-05 wellnhofer@aevum.de entities: Don\u0027t allow null name in xmlNewEntity\n2024-03-05 wellnhofer@aevum.de entities: Check for illegal entity types in xmlAddEntity\n2024-03-06 wellnhofer@aevum.de io: Report more malloc failures when writing to output buffer\n2024-03-06 wellnhofer@aevum.de html: Fix quadratic behavior in htmlNodeDump\n2024-03-05 wellnhofer@aevum.de save: Report malloc failure in xmlAttrSerializeTxtContent\n2024-03-04 wellnhofer@aevum.de save: Cast return code of xmlBufNodeDump\n2024-03-05 wellnhofer@aevum.de save: Check for output buffer errors\n2024-03-03 wellnhofer@aevum.de save: Add range check for level in xmlNodeDump\n2024-03-15 wellnhofer@aevum.de valid: Check for NULL text content in xmlValidateOneElement\n2024-03-14 wellnhofer@aevum.de valid: Check for elem-\u003ename in xmlIsID\n2024-03-06 wellnhofer@aevum.de valid: Fix some return codes after errors\n2024-03-05 wellnhofer@aevum.de valid: Eliminate xmlCtxtGetDtdElementDesc\n2024-03-05 wellnhofer@aevum.de valid: Report malloc failure in legacy DTD serialization\n2024-03-05 wellnhofer@aevum.de valid: Fix hash removal in xmlRemoveRef\n2024-03-05 wellnhofer@aevum.de valid: Don\u0027t report errors with null context\n2024-03-02 wellnhofer@aevum.de valid: Remove id before updating attribute type\n2024-03-01 wellnhofer@aevum.de valid: Fix id handling in xmlValidateDtd\n2024-03-02 wellnhofer@aevum.de valid: Reset attribute in xmlFreeID\n2024-03-01 wellnhofer@aevum.de valid: Rework checks in xmlValidateOneElement\n2024-02-29 wellnhofer@aevum.de valid: Check element type in xmlIsID\n2024-02-29 wellnhofer@aevum.de valid: Change error code to XML_ERR_ARGUMENT\n2024-03-08 wellnhofer@aevum.de tree: Check return value of xmlNodeAddContent\n2024-03-07 wellnhofer@aevum.de tree: Fix error return in xmlGetPropNodeValueInternal\n2024-03-07 wellnhofer@aevum.de tree: Prefer xmlGetPropNodeInternal over xmlHasNsProp\n2024-03-06 wellnhofer@aevum.de tree: Report malloc failure in xmlAddNextSibling\n2024-03-02 wellnhofer@aevum.de tree: Rewrite xmlSetTreeDoc\n2024-03-05 wellnhofer@aevum.de tree: Remove more unused node types\n2024-03-06 wellnhofer@aevum.de tree: Report more malloc failures\n2024-03-04 wellnhofer@aevum.de tree: Fix adding ids in xmlNewPropInternal\n2024-02-29 wellnhofer@aevum.de valid: Rework xmlAddID\n2024-03-05 wellnhofer@aevum.de tree: Improve argument check in xmlTextConcat\n2024-03-05 wellnhofer@aevum.de tree: Remove unused node types\n2024-03-05 wellnhofer@aevum.de tree: Make namespace comparison more consistent\n2024-03-05 wellnhofer@aevum.de tree: Don\u0027t allow NULL name in xmlSetNsProp\n2024-03-04 wellnhofer@aevum.de tree: Allocate XML namespace statically\n2024-03-05 wellnhofer@aevum.de tree: Rework xmlNodeListGetString\n2024-02-28 wellnhofer@aevum.de tree: Rework xmlTextMerge\n2024-02-28 wellnhofer@aevum.de tree: Rework xmlNodeSetName\n2024-02-27 wellnhofer@aevum.de tree: Simplify xmlAddChild with text parent\n2024-02-27 wellnhofer@aevum.de tree: Don\u0027t allow misuse of xmlAddChild\n2024-02-27 wellnhofer@aevum.de tree: Fix xmlAddPropSibling with duplicate attributes\n2024-02-27 wellnhofer@aevum.de tree: Fix indentation in xmlAddPropSibling\n2024-02-27 wellnhofer@aevum.de tree: Fix xmlAddSibling with last sibling\n2024-02-27 wellnhofer@aevum.de tree: Move type check in xmlAddChild\n2024-02-23 wellnhofer@aevum.de tree: Fix xmlDocSetRootElement with multiple top-level elements\n2024-02-22 wellnhofer@aevum.de tree: Only allow elements in xmlDocSetRootElement\n2024-02-22 wellnhofer@aevum.de tree: Disallow setting content of entity reference nodes\n2024-02-22 wellnhofer@aevum.de tree: Rework xmlReconciliateNs\n2024-02-22 wellnhofer@aevum.de tree: Unlink DTD in xmlStaticCopyNodeList\n2024-02-22 wellnhofer@aevum.de tree: Unlink DTD in xmlFreeNodeList\n2024-03-12 wellnhofer@aevum.de parser: Fix detection of duplicate attributes in XML namespace\n2024-03-10 wellnhofer@aevum.de fuzz: Improve README\n2024-03-03 wellnhofer@aevum.de catalog: Fetch XML catalog before dumping\n2024-03-02 bgilbert@backtick.net schemas: fix spurious warning about truncated snprintf output\n2024-02-29 maks.mishinFZ@gmail.com xmlschemastypes: Remove unreachable if statement\n2024-02-29 maks.mishinFZ@gmail.com relaxng: Remove useless if statement\n2024-02-26 wellnhofer@aevum.de xmlreader: Fix xmlTextReaderConstEncoding\n2024-02-26 wellnhofer@aevum.de html: Regression test for #696\n2024-02-21 wellnhofer@aevum.de tree: Check for integer overflow in xmlStringGetNodeList\n2024-02-20 wellnhofer@aevum.de SAX2: Report malloc failure in xmlCheckDefaultedAttributes\n2024-02-19 wellnhofer@aevum.de http: Improve error message for HTTPS redirects\n2024-02-16 wellnhofer@aevum.de save: Don\u0027t write directly to internal buffer\n2024-02-14 wellnhofer@aevum.de dict: Include unistd.h for getentropy\n\nBug: 333269270\nBug: 934413\nChange-Id: Ic17275251ad033e13ddfce40ca9523045410878f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5455754\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1289274}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1bad2bde64da25750094ecd0ec3e70dc92eb4d30\n"
    },
    {
      "commit": "e70b8bf5ca70c500aa9a2decb45f51c164bb8ed5",
      "tree": "c300b4882f07bfcdd02d30b5410b777be30db476",
      "parents": [
        "20e9c96f9d9f1d34abfa6ae66257aea5a50d2619"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Apr 12 20:20:12 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Apr 12 20:28:49 2024"
      },
      "message": "Revert \"Roll libxml from c444c96e to 9bce9dbb\"\n\nThis reverts commit 63d2d18490fbe995343561fcd603369156efb846.\n\nReason for revert:\nCaused a crash: https://issues.chromium.org/issues/333269270\n\nOriginal change\u0027s description:\n\u003e Roll libxml from c444c96e to 9bce9dbb\n\u003e\n\u003e 2024-03-26 wellnhofer@aevum.de valid: Report malloc failure in xmlValidateOneElement\n\u003e 2024-03-26 wellnhofer@aevum.de fuzz: Restrict input size of API fuzzer\n\u003e 2024-03-26 wellnhofer@aevum.de fuzz: Restrict number of copies in API fuzzer\n\u003e 2024-03-26 wellnhofer@aevum.de html: Use binary search in htmlEntityValueLookup\n\u003e 2024-03-25 wellnhofer@aevum.de tree: Work on documentation\n\u003e 2024-03-24 wellnhofer@aevum.de fuzz: Enable float-divide-by-zero on OSS-Fuzz\n\u003e 2024-03-24 wellnhofer@aevum.de xinclude: Report malloc failure in xmlXIncludeAddNode\n\u003e 2024-03-22 wellnhofer@aevum.de tree: Fix uninitialized value in xmlSearchNsSafe\n\u003e 2024-03-22 wellnhofer@aevum.de ci: Support ASan in Docker container\n\u003e 2024-03-22 wellnhofer@aevum.de ci: Show config.log if configuration failed\n\u003e 2024-03-22 wellnhofer@aevum.de ci: Remove Python 2 job, update C89 job\n\u003e 2024-03-22 wellnhofer@aevum.de doc: Update Docker CI instructions\n\u003e 2024-03-22 wellnhofer@aevum.de ci: Update Docker container to Ubuntu 23.10\n\u003e 2024-03-22 wellnhofer@aevum.de ci: Add meson to Docker container\n\u003e 2024-03-22 wellnhofer@aevum.de fuzz: Fix namespaces after xmlDOMWrapRemoveNode\n\u003e 2024-03-22 wellnhofer@aevum.de SAX2: Report malloc failure in xmlSAX2AttributeNs\n\u003e 2024-03-22 wellnhofer@aevum.de xinclude: Report malloc failures in xmlXIncludeIncludeNode\n\u003e 2024-03-22 wellnhofer@aevum.de tree: Fix uninitialized value in xmlSearchNsByHrefSafe\n\u003e 2024-03-20 wellnhofer@aevum.de fuzz: Enable API fuzzer on OSS-Fuzz\n\u003e 2024-03-20 wellnhofer@aevum.de fuzz: Reorder API fuzzer ops\n\u003e 2024-03-20 wellnhofer@aevum.de fuzz: Check text nodes after merging\n\u003e 2024-03-19 wellnhofer@aevum.de valid: Check for NULL node-\u003ename in xmlSnprintfElements\n\u003e 2024-03-18 wellnhofer@aevum.de io: Allocate output buffer with XML_BUFFER_ALLOC_IO\n\u003e 2024-03-18 wellnhofer@aevum.de encoding: Don\u0027t shrink input too early in xmlCharEncOutput\n\u003e 2024-03-18 wellnhofer@aevum.de tree: Report malloc failures in attribute setters\n\u003e 2024-03-18 wellnhofer@aevum.de xinclude: Set errNo in xmlXIncludeErrMemory\n\u003e 2024-03-17 wellnhofer@aevum.de tree: Introduce xmlSearchNsSafe\n\u003e 2024-03-17 wellnhofer@aevum.de Revert \"tree: Allocate XML namespace statically\"\n\u003e 2024-03-17 wellnhofer@aevum.de save: Check for NULL node-\u003ename in xhtmlIsEmpty\n\u003e 2024-03-17 wellnhofer@aevum.de schemas: Fix ADD_ANNOTATION\n\u003e 2024-03-17 wellnhofer@aevum.de xmlreader: Fix memory leak in xmlTextReaderFreeProp\n\u003e 2024-03-16 wellnhofer@aevum.de valid: Deprecate internal validation functions\n\u003e 2024-03-16 wellnhofer@aevum.de fuzz: Move fuzzer options to environment variable\n\u003e 2024-03-15 wellnhofer@aevum.de fuzz: Add OSS-Fuzz build.sh\n\u003e 2024-03-15 wellnhofer@aevum.de fuzz: Add some comments in api.c\n\u003e 2024-02-29 wellnhofer@aevum.de fuzz: New tree API fuzzer\n\u003e 2024-03-15 wellnhofer@aevum.de tree: Tighten source doc check in xmlDOMWrapAdoptNode\n\u003e 2024-03-14 wellnhofer@aevum.de tree: Check destParent-\u003edoc in xmlDOMWrapCloneNode\n\u003e 2024-03-13 wellnhofer@aevum.de tree: Switch to xmlNodeSetDoc in xmlDOMWrapAdoptNode\n\u003e 2024-03-13 wellnhofer@aevum.de tree: Fix tree iteration in xmlDOMWrapRemoveNode\n\u003e 2024-03-12 wellnhofer@aevum.de tree: Don\u0027t abort early if malloc fails in DOM functions\n\u003e 2024-03-12 wellnhofer@aevum.de tree: Fix reallocation in xmlDOMWrapNSNormAddNsMapItem2\n\u003e 2024-03-12 wellnhofer@aevum.de tree: Set parent-\u003elast early in xmlDOMWrapCloneNode\n\u003e 2024-03-12 wellnhofer@aevum.de tree: Declare namespace on clone in xmlDOMWrapCloneNode\n\u003e 2024-03-12 wellnhofer@aevum.de tree: Don\u0027t free linked DOM namespaces in error case\n\u003e 2024-03-12 wellnhofer@aevum.de tree: Report malloc failure in xmlDOMWrapCloneNode\n\u003e 2024-03-11 wellnhofer@aevum.de tree: Refactor text node updates\n\u003e 2024-03-11 wellnhofer@aevum.de tree: Refactor node insertion\n\u003e 2024-03-11 wellnhofer@aevum.de tree: Refactor element creation and parsing of attribute values\n\u003e 2024-03-05 wellnhofer@aevum.de tree: Simplify xmlNodeGetContent, xmlBufGetNodeContent\n\u003e 2024-03-11 wellnhofer@aevum.de buf: Don\u0027t use default buffer size for small strings\n\u003e 2024-03-08 wellnhofer@aevum.de valid: Set document on dummmy element declaration\n\u003e 2024-03-07 wellnhofer@aevum.de tree: Work on documentation\n\u003e 2024-03-06 wellnhofer@aevum.de string: Fix xmlStrncatNew(NULL, \"\")\n\u003e 2024-03-05 wellnhofer@aevum.de malloc-fail: Stop using xmlSplitQName2\n\u003e 2024-03-05 wellnhofer@aevum.de malloc-fail: Report in xmlAddAttributeDecl\n\u003e 2024-03-05 wellnhofer@aevum.de malloc-fail: Fix erroneous report in xmlNodeGetBaseSafe\n\u003e 2024-03-04 wellnhofer@aevum.de malloc-fail: Avoid use-after-free in xmlAddChild\n\u003e 2024-03-04 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlNewNodeEatName\n\u003e 2024-03-04 wellnhofer@aevum.de malloc-fail: Check for NULL pointer in xmlSaveNotation*\n\u003e 2024-03-04 wellnhofer@aevum.de malloc-fail: Fix use-after-free in xmlBufBackToBuffer\n\u003e 2024-03-05 wellnhofer@aevum.de entities: Don\u0027t allow null name in xmlNewEntity\n\u003e 2024-03-05 wellnhofer@aevum.de entities: Check for illegal entity types in xmlAddEntity\n\u003e 2024-03-06 wellnhofer@aevum.de io: Report more malloc failures when writing to output buffer\n\u003e 2024-03-06 wellnhofer@aevum.de html: Fix quadratic behavior in htmlNodeDump\n\u003e 2024-03-05 wellnhofer@aevum.de save: Report malloc failure in xmlAttrSerializeTxtContent\n\u003e 2024-03-04 wellnhofer@aevum.de save: Cast return code of xmlBufNodeDump\n\u003e 2024-03-05 wellnhofer@aevum.de save: Check for output buffer errors\n\u003e 2024-03-03 wellnhofer@aevum.de save: Add range check for level in xmlNodeDump\n\u003e 2024-03-15 wellnhofer@aevum.de valid: Check for NULL text content in xmlValidateOneElement\n\u003e 2024-03-14 wellnhofer@aevum.de valid: Check for elem-\u003ename in xmlIsID\n\u003e 2024-03-06 wellnhofer@aevum.de valid: Fix some return codes after errors\n\u003e 2024-03-05 wellnhofer@aevum.de valid: Eliminate xmlCtxtGetDtdElementDesc\n\u003e 2024-03-05 wellnhofer@aevum.de valid: Report malloc failure in legacy DTD serialization\n\u003e 2024-03-05 wellnhofer@aevum.de valid: Fix hash removal in xmlRemoveRef\n\u003e 2024-03-05 wellnhofer@aevum.de valid: Don\u0027t report errors with null context\n\u003e 2024-03-02 wellnhofer@aevum.de valid: Remove id before updating attribute type\n\u003e 2024-03-01 wellnhofer@aevum.de valid: Fix id handling in xmlValidateDtd\n\u003e 2024-03-02 wellnhofer@aevum.de valid: Reset attribute in xmlFreeID\n\u003e 2024-03-01 wellnhofer@aevum.de valid: Rework checks in xmlValidateOneElement\n\u003e 2024-02-29 wellnhofer@aevum.de valid: Check element type in xmlIsID\n\u003e 2024-02-29 wellnhofer@aevum.de valid: Change error code to XML_ERR_ARGUMENT\n\u003e 2024-03-08 wellnhofer@aevum.de tree: Check return value of xmlNodeAddContent\n\u003e 2024-03-07 wellnhofer@aevum.de tree: Fix error return in xmlGetPropNodeValueInternal\n\u003e 2024-03-07 wellnhofer@aevum.de tree: Prefer xmlGetPropNodeInternal over xmlHasNsProp\n\u003e 2024-03-06 wellnhofer@aevum.de tree: Report malloc failure in xmlAddNextSibling\n\u003e 2024-03-02 wellnhofer@aevum.de tree: Rewrite xmlSetTreeDoc\n\u003e 2024-03-05 wellnhofer@aevum.de tree: Remove more unused node types\n\u003e 2024-03-06 wellnhofer@aevum.de tree: Report more malloc failures\n\u003e 2024-03-04 wellnhofer@aevum.de tree: Fix adding ids in xmlNewPropInternal\n\u003e 2024-02-29 wellnhofer@aevum.de valid: Rework xmlAddID\n\u003e 2024-03-05 wellnhofer@aevum.de tree: Improve argument check in xmlTextConcat\n\u003e 2024-03-05 wellnhofer@aevum.de tree: Remove unused node types\n\u003e 2024-03-05 wellnhofer@aevum.de tree: Make namespace comparison more consistent\n\u003e 2024-03-05 wellnhofer@aevum.de tree: Don\u0027t allow NULL name in xmlSetNsProp\n\u003e 2024-03-04 wellnhofer@aevum.de tree: Allocate XML namespace statically\n\u003e 2024-03-05 wellnhofer@aevum.de tree: Rework xmlNodeListGetString\n\u003e 2024-02-28 wellnhofer@aevum.de tree: Rework xmlTextMerge\n\u003e 2024-02-28 wellnhofer@aevum.de tree: Rework xmlNodeSetName\n\u003e 2024-02-27 wellnhofer@aevum.de tree: Simplify xmlAddChild with text parent\n\u003e 2024-02-27 wellnhofer@aevum.de tree: Don\u0027t allow misuse of xmlAddChild\n\u003e 2024-02-27 wellnhofer@aevum.de tree: Fix xmlAddPropSibling with duplicate attributes\n\u003e 2024-02-27 wellnhofer@aevum.de tree: Fix indentation in xmlAddPropSibling\n\u003e 2024-02-27 wellnhofer@aevum.de tree: Fix xmlAddSibling with last sibling\n\u003e 2024-02-27 wellnhofer@aevum.de tree: Move type check in xmlAddChild\n\u003e 2024-02-23 wellnhofer@aevum.de tree: Fix xmlDocSetRootElement with multiple top-level elements\n\u003e 2024-02-22 wellnhofer@aevum.de tree: Only allow elements in xmlDocSetRootElement\n\u003e 2024-02-22 wellnhofer@aevum.de tree: Disallow setting content of entity reference nodes\n\u003e 2024-02-22 wellnhofer@aevum.de tree: Rework xmlReconciliateNs\n\u003e 2024-02-22 wellnhofer@aevum.de tree: Unlink DTD in xmlStaticCopyNodeList\n\u003e 2024-02-22 wellnhofer@aevum.de tree: Unlink DTD in xmlFreeNodeList\n\u003e 2024-03-12 wellnhofer@aevum.de parser: Fix detection of duplicate attributes in XML namespace\n\u003e 2024-03-10 wellnhofer@aevum.de fuzz: Improve README\n\u003e 2024-03-03 wellnhofer@aevum.de catalog: Fetch XML catalog before dumping\n\u003e 2024-03-02 bgilbert@backtick.net schemas: fix spurious warning about truncated snprintf output\n\u003e 2024-02-29 maks.mishinFZ@gmail.com xmlschemastypes: Remove unreachable if statement\n\u003e 2024-02-29 maks.mishinFZ@gmail.com relaxng: Remove useless if statement\n\u003e 2024-02-26 wellnhofer@aevum.de xmlreader: Fix xmlTextReaderConstEncoding\n\u003e 2024-02-26 wellnhofer@aevum.de html: Regression test for #696\n\u003e 2024-02-21 wellnhofer@aevum.de tree: Check for integer overflow in xmlStringGetNodeList\n\u003e 2024-02-20 wellnhofer@aevum.de SAX2: Report malloc failure in xmlCheckDefaultedAttributes\n\u003e 2024-02-19 wellnhofer@aevum.de http: Improve error message for HTTPS redirects\n\u003e 2024-02-16 wellnhofer@aevum.de save: Don\u0027t write directly to internal buffer\n\u003e 2024-02-14 wellnhofer@aevum.de dict: Include unistd.h for getentropy\n\u003e\n\u003e Bug: 934413\n\u003e Change-Id: I136270e532c21e40bc880509603308c6e5543bff\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5403594\n\u003e Reviewed-by: David Baron \u003cdbaron@chromium.org\u003e\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1281330}\n\nBug: 934413\nChange-Id: Ifbea08e84aeddef3d6785c302358520cb51f4b7d\nFixed: 333269270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5449835\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1286721}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 62a5f612e367f8a1aa4f98baff9e45e28d64c73a\n"
    },
    {
      "commit": "20e9c96f9d9f1d34abfa6ae66257aea5a50d2619",
      "tree": "05429fbe49aae10f3056746e1825b867855c6218",
      "parents": [
        "f88ec1b5f0222afa0e6e5cda6fe5d79575d53f2e"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Apr 02 18:38:44 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 02 18:47:35 2024"
      },
      "message": "Roll libxml from c444c96e to 9bce9dbb\n\n2024-03-26 wellnhofer@aevum.de valid: Report malloc failure in xmlValidateOneElement\n2024-03-26 wellnhofer@aevum.de fuzz: Restrict input size of API fuzzer\n2024-03-26 wellnhofer@aevum.de fuzz: Restrict number of copies in API fuzzer\n2024-03-26 wellnhofer@aevum.de html: Use binary search in htmlEntityValueLookup\n2024-03-25 wellnhofer@aevum.de tree: Work on documentation\n2024-03-24 wellnhofer@aevum.de fuzz: Enable float-divide-by-zero on OSS-Fuzz\n2024-03-24 wellnhofer@aevum.de xinclude: Report malloc failure in xmlXIncludeAddNode\n2024-03-22 wellnhofer@aevum.de tree: Fix uninitialized value in xmlSearchNsSafe\n2024-03-22 wellnhofer@aevum.de ci: Support ASan in Docker container\n2024-03-22 wellnhofer@aevum.de ci: Show config.log if configuration failed\n2024-03-22 wellnhofer@aevum.de ci: Remove Python 2 job, update C89 job\n2024-03-22 wellnhofer@aevum.de doc: Update Docker CI instructions\n2024-03-22 wellnhofer@aevum.de ci: Update Docker container to Ubuntu 23.10\n2024-03-22 wellnhofer@aevum.de ci: Add meson to Docker container\n2024-03-22 wellnhofer@aevum.de fuzz: Fix namespaces after xmlDOMWrapRemoveNode\n2024-03-22 wellnhofer@aevum.de SAX2: Report malloc failure in xmlSAX2AttributeNs\n2024-03-22 wellnhofer@aevum.de xinclude: Report malloc failures in xmlXIncludeIncludeNode\n2024-03-22 wellnhofer@aevum.de tree: Fix uninitialized value in xmlSearchNsByHrefSafe\n2024-03-20 wellnhofer@aevum.de fuzz: Enable API fuzzer on OSS-Fuzz\n2024-03-20 wellnhofer@aevum.de fuzz: Reorder API fuzzer ops\n2024-03-20 wellnhofer@aevum.de fuzz: Check text nodes after merging\n2024-03-19 wellnhofer@aevum.de valid: Check for NULL node-\u003ename in xmlSnprintfElements\n2024-03-18 wellnhofer@aevum.de io: Allocate output buffer with XML_BUFFER_ALLOC_IO\n2024-03-18 wellnhofer@aevum.de encoding: Don\u0027t shrink input too early in xmlCharEncOutput\n2024-03-18 wellnhofer@aevum.de tree: Report malloc failures in attribute setters\n2024-03-18 wellnhofer@aevum.de xinclude: Set errNo in xmlXIncludeErrMemory\n2024-03-17 wellnhofer@aevum.de tree: Introduce xmlSearchNsSafe\n2024-03-17 wellnhofer@aevum.de Revert \"tree: Allocate XML namespace statically\"\n2024-03-17 wellnhofer@aevum.de save: Check for NULL node-\u003ename in xhtmlIsEmpty\n2024-03-17 wellnhofer@aevum.de schemas: Fix ADD_ANNOTATION\n2024-03-17 wellnhofer@aevum.de xmlreader: Fix memory leak in xmlTextReaderFreeProp\n2024-03-16 wellnhofer@aevum.de valid: Deprecate internal validation functions\n2024-03-16 wellnhofer@aevum.de fuzz: Move fuzzer options to environment variable\n2024-03-15 wellnhofer@aevum.de fuzz: Add OSS-Fuzz build.sh\n2024-03-15 wellnhofer@aevum.de fuzz: Add some comments in api.c\n2024-02-29 wellnhofer@aevum.de fuzz: New tree API fuzzer\n2024-03-15 wellnhofer@aevum.de tree: Tighten source doc check in xmlDOMWrapAdoptNode\n2024-03-14 wellnhofer@aevum.de tree: Check destParent-\u003edoc in xmlDOMWrapCloneNode\n2024-03-13 wellnhofer@aevum.de tree: Switch to xmlNodeSetDoc in xmlDOMWrapAdoptNode\n2024-03-13 wellnhofer@aevum.de tree: Fix tree iteration in xmlDOMWrapRemoveNode\n2024-03-12 wellnhofer@aevum.de tree: Don\u0027t abort early if malloc fails in DOM functions\n2024-03-12 wellnhofer@aevum.de tree: Fix reallocation in xmlDOMWrapNSNormAddNsMapItem2\n2024-03-12 wellnhofer@aevum.de tree: Set parent-\u003elast early in xmlDOMWrapCloneNode\n2024-03-12 wellnhofer@aevum.de tree: Declare namespace on clone in xmlDOMWrapCloneNode\n2024-03-12 wellnhofer@aevum.de tree: Don\u0027t free linked DOM namespaces in error case\n2024-03-12 wellnhofer@aevum.de tree: Report malloc failure in xmlDOMWrapCloneNode\n2024-03-11 wellnhofer@aevum.de tree: Refactor text node updates\n2024-03-11 wellnhofer@aevum.de tree: Refactor node insertion\n2024-03-11 wellnhofer@aevum.de tree: Refactor element creation and parsing of attribute values\n2024-03-05 wellnhofer@aevum.de tree: Simplify xmlNodeGetContent, xmlBufGetNodeContent\n2024-03-11 wellnhofer@aevum.de buf: Don\u0027t use default buffer size for small strings\n2024-03-08 wellnhofer@aevum.de valid: Set document on dummmy element declaration\n2024-03-07 wellnhofer@aevum.de tree: Work on documentation\n2024-03-06 wellnhofer@aevum.de string: Fix xmlStrncatNew(NULL, \"\")\n2024-03-05 wellnhofer@aevum.de malloc-fail: Stop using xmlSplitQName2\n2024-03-05 wellnhofer@aevum.de malloc-fail: Report in xmlAddAttributeDecl\n2024-03-05 wellnhofer@aevum.de malloc-fail: Fix erroneous report in xmlNodeGetBaseSafe\n2024-03-04 wellnhofer@aevum.de malloc-fail: Avoid use-after-free in xmlAddChild\n2024-03-04 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlNewNodeEatName\n2024-03-04 wellnhofer@aevum.de malloc-fail: Check for NULL pointer in xmlSaveNotation*\n2024-03-04 wellnhofer@aevum.de malloc-fail: Fix use-after-free in xmlBufBackToBuffer\n2024-03-05 wellnhofer@aevum.de entities: Don\u0027t allow null name in xmlNewEntity\n2024-03-05 wellnhofer@aevum.de entities: Check for illegal entity types in xmlAddEntity\n2024-03-06 wellnhofer@aevum.de io: Report more malloc failures when writing to output buffer\n2024-03-06 wellnhofer@aevum.de html: Fix quadratic behavior in htmlNodeDump\n2024-03-05 wellnhofer@aevum.de save: Report malloc failure in xmlAttrSerializeTxtContent\n2024-03-04 wellnhofer@aevum.de save: Cast return code of xmlBufNodeDump\n2024-03-05 wellnhofer@aevum.de save: Check for output buffer errors\n2024-03-03 wellnhofer@aevum.de save: Add range check for level in xmlNodeDump\n2024-03-15 wellnhofer@aevum.de valid: Check for NULL text content in xmlValidateOneElement\n2024-03-14 wellnhofer@aevum.de valid: Check for elem-\u003ename in xmlIsID\n2024-03-06 wellnhofer@aevum.de valid: Fix some return codes after errors\n2024-03-05 wellnhofer@aevum.de valid: Eliminate xmlCtxtGetDtdElementDesc\n2024-03-05 wellnhofer@aevum.de valid: Report malloc failure in legacy DTD serialization\n2024-03-05 wellnhofer@aevum.de valid: Fix hash removal in xmlRemoveRef\n2024-03-05 wellnhofer@aevum.de valid: Don\u0027t report errors with null context\n2024-03-02 wellnhofer@aevum.de valid: Remove id before updating attribute type\n2024-03-01 wellnhofer@aevum.de valid: Fix id handling in xmlValidateDtd\n2024-03-02 wellnhofer@aevum.de valid: Reset attribute in xmlFreeID\n2024-03-01 wellnhofer@aevum.de valid: Rework checks in xmlValidateOneElement\n2024-02-29 wellnhofer@aevum.de valid: Check element type in xmlIsID\n2024-02-29 wellnhofer@aevum.de valid: Change error code to XML_ERR_ARGUMENT\n2024-03-08 wellnhofer@aevum.de tree: Check return value of xmlNodeAddContent\n2024-03-07 wellnhofer@aevum.de tree: Fix error return in xmlGetPropNodeValueInternal\n2024-03-07 wellnhofer@aevum.de tree: Prefer xmlGetPropNodeInternal over xmlHasNsProp\n2024-03-06 wellnhofer@aevum.de tree: Report malloc failure in xmlAddNextSibling\n2024-03-02 wellnhofer@aevum.de tree: Rewrite xmlSetTreeDoc\n2024-03-05 wellnhofer@aevum.de tree: Remove more unused node types\n2024-03-06 wellnhofer@aevum.de tree: Report more malloc failures\n2024-03-04 wellnhofer@aevum.de tree: Fix adding ids in xmlNewPropInternal\n2024-02-29 wellnhofer@aevum.de valid: Rework xmlAddID\n2024-03-05 wellnhofer@aevum.de tree: Improve argument check in xmlTextConcat\n2024-03-05 wellnhofer@aevum.de tree: Remove unused node types\n2024-03-05 wellnhofer@aevum.de tree: Make namespace comparison more consistent\n2024-03-05 wellnhofer@aevum.de tree: Don\u0027t allow NULL name in xmlSetNsProp\n2024-03-04 wellnhofer@aevum.de tree: Allocate XML namespace statically\n2024-03-05 wellnhofer@aevum.de tree: Rework xmlNodeListGetString\n2024-02-28 wellnhofer@aevum.de tree: Rework xmlTextMerge\n2024-02-28 wellnhofer@aevum.de tree: Rework xmlNodeSetName\n2024-02-27 wellnhofer@aevum.de tree: Simplify xmlAddChild with text parent\n2024-02-27 wellnhofer@aevum.de tree: Don\u0027t allow misuse of xmlAddChild\n2024-02-27 wellnhofer@aevum.de tree: Fix xmlAddPropSibling with duplicate attributes\n2024-02-27 wellnhofer@aevum.de tree: Fix indentation in xmlAddPropSibling\n2024-02-27 wellnhofer@aevum.de tree: Fix xmlAddSibling with last sibling\n2024-02-27 wellnhofer@aevum.de tree: Move type check in xmlAddChild\n2024-02-23 wellnhofer@aevum.de tree: Fix xmlDocSetRootElement with multiple top-level elements\n2024-02-22 wellnhofer@aevum.de tree: Only allow elements in xmlDocSetRootElement\n2024-02-22 wellnhofer@aevum.de tree: Disallow setting content of entity reference nodes\n2024-02-22 wellnhofer@aevum.de tree: Rework xmlReconciliateNs\n2024-02-22 wellnhofer@aevum.de tree: Unlink DTD in xmlStaticCopyNodeList\n2024-02-22 wellnhofer@aevum.de tree: Unlink DTD in xmlFreeNodeList\n2024-03-12 wellnhofer@aevum.de parser: Fix detection of duplicate attributes in XML namespace\n2024-03-10 wellnhofer@aevum.de fuzz: Improve README\n2024-03-03 wellnhofer@aevum.de catalog: Fetch XML catalog before dumping\n2024-03-02 bgilbert@backtick.net schemas: fix spurious warning about truncated snprintf output\n2024-02-29 maks.mishinFZ@gmail.com xmlschemastypes: Remove unreachable if statement\n2024-02-29 maks.mishinFZ@gmail.com relaxng: Remove useless if statement\n2024-02-26 wellnhofer@aevum.de xmlreader: Fix xmlTextReaderConstEncoding\n2024-02-26 wellnhofer@aevum.de html: Regression test for #696\n2024-02-21 wellnhofer@aevum.de tree: Check for integer overflow in xmlStringGetNodeList\n2024-02-20 wellnhofer@aevum.de SAX2: Report malloc failure in xmlCheckDefaultedAttributes\n2024-02-19 wellnhofer@aevum.de http: Improve error message for HTTPS redirects\n2024-02-16 wellnhofer@aevum.de save: Don\u0027t write directly to internal buffer\n2024-02-14 wellnhofer@aevum.de dict: Include unistd.h for getentropy\n\nBug: 934413\nChange-Id: I136270e532c21e40bc880509603308c6e5543bff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5403594\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1281330}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 63d2d18490fbe995343561fcd603369156efb846\n"
    },
    {
      "commit": "f88ec1b5f0222afa0e6e5cda6fe5d79575d53f2e",
      "tree": "c300b4882f07bfcdd02d30b5410b777be30db476",
      "parents": [
        "9174ae80598076039b0e0ad2db1ac56f97218130"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Wed Feb 14 19:24:33 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 14 19:33:47 2024"
      },
      "message": "Roll libxml from f19a9510 to c444c96e\n\nThis CL adds an additional patch on top of libxml which\nremoves calls to getentropy() and BCryptGetRandom() because they\naren\u0027t implemented or supported on certain platforms based on the trybot\nresults I saw. I will try upstreaming a configure script flag soon to replace\nthis patch file. This patch is safe because it reverts the random number\ngeneration behavior before a recent libxml upstream patch.\n\n2024-02-13 wellnhofer@aevum.de parser: Report OOM errors even after parser was stopped\n2024-02-13 wellnhofer@aevum.de valid: Fix xmlAddIDSafe in \"streaming\" mode\n2024-02-13 wellnhofer@aevum.de autotools: Remove useless substitution\n2024-02-13 wellnhofer@aevum.de parser: Fix column number in attribute values\n2024-02-12 wellnhofer@aevum.de xmllint: Return error code if XPath returns empty nodeset\n2024-02-11 wellnhofer@aevum.de catalog: Remove Windows hack\n2024-02-11 wellnhofer@aevum.de examples: Readd xpath1 test\n2023-10-15 wellnhofer@aevum.de xmlreader: Clean up error handling\n2024-02-06 wellnhofer@aevum.de xmlreader: Make xmlTextReaderValidateEntity return an error code\n2024-02-06 wellnhofer@aevum.de valid: Fix another use-after-free in xmlAddIDSafe\n2024-02-05 wellnhofer@aevum.de xpath: Report malloc failure in xmlXPathTranslateFunction\n2023-10-14 wellnhofer@aevum.de [CVE-2024-25062] xmlreader: Don\u0027t expand XIncludes when backtracking\n2024-02-04 wellnhofer@aevum.de c14n: Improve error handling\n2024-02-04 wellnhofer@aevum.de valid: Fix use-after-free in xmlAddIDSafe\n2024-02-01 wellnhofer@aevum.de fuzz: Reenable malloc failure check when serializing\n2024-02-01 wellnhofer@aevum.de valid: Deprecate old DTD serialization API\n2024-02-01 wellnhofer@aevum.de save: Move DTD serialization code to xmlsave.c\n2024-02-01 wellnhofer@aevum.de fuzz: Don\u0027t check for malloc failures when serializing\n2024-02-01 wellnhofer@aevum.de tree: Fix error condition in xmlNodeListGetString\n2024-02-01 wellnhofer@aevum.de Update .gitignore\n2024-02-01 wellnhofer@aevum.de io: Report malloc failure in xmlOutputBufferWrite\n2024-01-30 wellnhofer@aevum.de doc: Mark `xmllint --xpath` as experimental\n2024-01-30 wellnhofer@aevum.de doc: Update xmllint man page after fixing #180\n2024-01-30 wellnhofer@aevum.de parser: Fix crash in xmlParseInNodeContext with HTML documents\n2024-01-26 wellnhofer@aevum.de SAX2: Make sure that OOM errors aren\u0027t overwritten\n2024-01-25 wellnhofer@aevum.de dict: Fix warnings with older clang\n2024-01-23 wellnhofer@aevum.de parser: Make experimental input API private\n2024-01-22 wellnhofer@aevum.de parser: Report fatal error if document entity couldn\u0027t be loaded\n2024-01-17 wellnhofer@aevum.de xpath: Fix return of empty node-set in xmlXPathNodeCollectAndTest\n2024-01-15 wellnhofer@aevum.de tests: Add test for issue #661\n2024-01-11 wellnhofer@aevum.de tests: Remove testOOM\n2024-01-10 wellnhofer@aevum.de autotools: Readd --with-xptr-locs configuration option\n2024-01-10 wellnhofer@aevum.de xpath: Report malloc failure in xmlXPtrEvalXPtrPart\n2024-01-10 wellnhofer@aevum.de gitlab-ci: Disable Python tests on MinGW for now\n2024-01-07 wellnhofer@aevum.de SAX2: Limit entity URI length to 2000 bytes\n2024-01-07 wellnhofer@aevum.de parser: Account for full size of non-well-formed entities\n2024-01-02 wellnhofer@aevum.de parser: Pop inputs if parsing DTD failed\n2024-01-10 wellnhofer@aevum.de parser: Handle NOCDATA properly when expanding entities\n2024-01-07 wellnhofer@aevum.de fuzz: Cap URL size\n2024-01-07 wellnhofer@aevum.de fuzz: Add missing include\n2024-01-07 wellnhofer@aevum.de parser: Fix quadratic behavior when copying entities\n2024-01-05 wellnhofer@aevum.de writer: Implement xmlTextWriterClose\n2024-01-05 wellnhofer@aevum.de parser: Avoid duplicate namespace errors\n2024-01-05 wellnhofer@aevum.de parser: Add XML_PARSE_NO_XXE parser option\n2024-01-05 wellnhofer@aevum.de parser: Synchronize more options\n2024-01-05 wellnhofer@aevum.de parser: Mark \u0027token\u0027 member as unused in xmlParserCtxt\n2024-01-04 wellnhofer@aevum.de parser: Rework xmlCtxtParseDocument\n2024-01-04 wellnhofer@aevum.de fuzz: Abort on invalid UTF-8\n2023-12-22 jazzinghen@gmail.com Set LIBXML2_FOUND if it has been properly configured\n2024-01-04 wellnhofer@aevum.de parser: Remove remnants of runtime debugging feature\n2024-01-04 wellnhofer@aevum.de parser: Make xmlParseContent more useful\n2024-01-04 wellnhofer@aevum.de tests: Move away from global error handlers\n2024-01-04 wellnhofer@aevum.de error: Make xmlFormatError public\n2024-01-03 wellnhofer@aevum.de parser: Remove xmlErrEncodingInt\n2024-01-03 wellnhofer@aevum.de fuzz: Add assertion in xmlCopyCharMultibyte\n2024-01-03 wellnhofer@aevum.de parser: Clear invalid entity content\n2024-01-04 wellnhofer@aevum.de fuzz: Disable catalogs\n2024-01-02 wellnhofer@aevum.de save: Report more malloc failures\n2024-01-02 wellnhofer@aevum.de fuzz: Abort on internal errors\n2024-01-02 wellnhofer@aevum.de valid: Fix some error codes\n2024-01-02 wellnhofer@aevum.de encoding: Check whether encoding handlers support input/output\n2024-01-02 wellnhofer@aevum.de parser: Fix buffer size checks\n2024-01-02 wellnhofer@aevum.de parser: Convert some \"internal errors\" to meaningful codes\n2024-01-02 wellnhofer@aevum.de SAX2: Enforce size limit in xmlSAX2Text with XML_PARSE_HUGE\n2024-01-02 wellnhofer@aevum.de parser: Lower maximum entity nesting depth\n2024-01-02 wellnhofer@aevum.de parser: Set depth limit to 2048 with XML_PARSE_HUGE\n2023-09-07 wellnhofer@aevum.de parser: Implement xmlCtxtSetOptions\n2023-09-07 wellnhofer@aevum.de parser: Always prefer option members over bitmask\n2023-09-06 wellnhofer@aevum.de parser: Don\u0027t modify SAX2 handler if XML_PARSE_SAX1 is set\n2023-12-30 wellnhofer@aevum.de parser: Rework parsing of attribute and entity values\n2024-01-02 wellnhofer@aevum.de save: Output U+FFFD replacement characters\n2023-12-29 wellnhofer@aevum.de parser: Simplify entity size accounting\n2023-12-29 wellnhofer@aevum.de parser: Support namespace scope in NsData struct\n2023-12-29 wellnhofer@aevum.de parser: Simplify error handling when parsing entities\n2023-12-29 wellnhofer@aevum.de parser: Move cleanup of element stacks to xmlParseContent\n2023-12-29 wellnhofer@aevum.de parser: Avoid unwanted expansion of parameter entities\n2023-12-29 wellnhofer@aevum.de parser: Fix XML_ERR_UNSUPPORTED_ENCODING errors\n2023-12-29 wellnhofer@aevum.de io: Always forward IO errors to global handler\n2023-12-29 wellnhofer@aevum.de parser: Remove extraneous error message\n2023-12-27 wellnhofer@aevum.de parser: New input API\n2023-12-27 wellnhofer@aevum.de parser: Downgrade XML_ERR_UNSUPPORTED_ENCODING to warning\n2023-12-27 wellnhofer@aevum.de parser: More refactoring of entity parsing\n2023-12-27 wellnhofer@aevum.de parser: Fix encoding handling in xmlParserInputBufferCreateIO\n2023-12-27 wellnhofer@aevum.de parser: Always copy content from entity to target.\n2023-12-27 wellnhofer@aevum.de parser: Simplify control flow in xmlParseReference\n2023-12-27 wellnhofer@aevum.de parser: Remove xmlSetEntityReferenceFunc feature\n2023-12-27 wellnhofer@aevum.de parser: More refactoring of entity loading\n2023-12-27 wellnhofer@aevum.de parser: Push general entity input streams on the stack\n2023-12-26 wellnhofer@aevum.de parser: Mark more parser context members as unused\n2023-12-26 wellnhofer@aevum.de parser: Move progressive flag into input struct\n2023-12-26 wellnhofer@aevum.de parser: Remove remaining ctxt-\u003einstate checks\n2023-12-26 wellnhofer@aevum.de parser: Fix in-parameter-entity and in-external-dtd checks\n2023-12-28 wellnhofer@aevum.de html: Abort earlier on fatal errors\n2023-12-28 wellnhofer@aevum.de SAX2: Fix error code\n2023-12-28 wellnhofer@aevum.de uri: Keep fragment intact when resolving filesystem paths\n2023-12-26 wellnhofer@aevum.de xpath: Rewrite substring-before and substring-after\n2023-12-26 wellnhofer@aevum.de tests: Remove unneeded error formatting code\n2023-12-28 wellnhofer@aevum.de xinclude: Only set xml:base if necessary\n2023-12-26 wellnhofer@aevum.de xinclude: Allow empty nodesets\n2023-12-26 wellnhofer@aevum.de parser: Fix general entity parsing\n2023-12-25 wellnhofer@aevum.de parser: Rework general entity parsing\n2023-12-24 wellnhofer@aevum.de io: Fix close error handling\n2023-12-24 wellnhofer@aevum.de io: Fix read/write error handling\n2023-12-23 wellnhofer@aevum.de io: More refactoring and unescaping fixes\n2023-12-23 wellnhofer@aevum.de error: Reenable full error reports to default handler\n2023-12-23 wellnhofer@aevum.de parser: Mark \u0027length\u0027 member of xmlParserInput as unused\n2023-12-23 wellnhofer@aevum.de parser: Stop using \u0027directory\u0027 struct member\n2023-12-25 wellnhofer@aevum.de parser: Make XML_IO_NETWORK_ATTEMPT behave as before\n2023-12-23 wellnhofer@aevum.de io: Move some code from xmlIO.c to parserInternals.c\n2023-12-23 wellnhofer@aevum.de Fix filename and URI handling\n2023-12-22 wellnhofer@aevum.de uri: Clean up special parsing modes\n2023-12-22 wellnhofer@aevum.de xinclude: Rework xml:base fixup\n2023-12-22 wellnhofer@aevum.de xinclude: Report to xmlGenericError\n2023-12-22 wellnhofer@aevum.de parser: Also set document properties when push parsing\n2023-12-23 wellnhofer@aevum.de include: Move non-generated parts from xmlversion.h.in\n2023-12-21 wellnhofer@aevum.de Update NEWS\n2023-12-21 wellnhofer@aevum.de io: Remove support for HTTP POST\n2023-12-24 wellnhofer@aevum.de dict: Move local RNG state to global state\n2023-12-24 wellnhofer@aevum.de dict: Get random seed from system PRNG\n2023-12-23 wellnhofer@aevum.de malloc-fail: Fix erroneous report in xmlStringGetNodeList\n2023-12-21 wellnhofer@aevum.de doc: Improve documentation of error handlers\n2023-12-21 wellnhofer@aevum.de runtest: Fix return code in rngTest\n2023-12-21 wellnhofer@aevum.de tests: Try to fix RelaxNG test cases\n2023-12-21 wellnhofer@aevum.de html: Don\u0027t close fd in htmlCtxtReadFd\n2023-12-20 wellnhofer@aevum.de io: Don\u0027t use \"-\" to read from stdin\n2023-12-20 wellnhofer@aevum.de io: Rework initialization\n2023-12-20 wellnhofer@aevum.de io: Rearrange code\n2023-12-20 wellnhofer@aevum.de parser: Rename xmlErrParser to xmlCtxtErr\n2023-12-19 wellnhofer@aevum.de parser: Remove xmlErrEncoding\n2023-12-19 wellnhofer@aevum.de io: Consolidate error messages\n2023-12-19 wellnhofer@aevum.de io: Report IO errors through xmlCtxtErrIO\n2023-12-19 wellnhofer@aevum.de xzlib: Fix harmless unsigned integer overflow\n2023-12-19 wellnhofer@aevum.de io: Always use unbuffered input\n2023-12-19 wellnhofer@aevum.de io: Fix detection of compressed streams\n2023-12-19 wellnhofer@aevum.de io: Pass error codes from xmlFileOpenReal to xmlNewInputFromFile\n2023-12-19 wellnhofer@aevum.de io: Rework default callbacks\n2023-12-18 wellnhofer@aevum.de error: Stop printing some errors by default\n2023-12-18 wellnhofer@aevum.de error: Remove xmlSimpleError\n2023-12-18 wellnhofer@aevum.de xmllint: Don\u0027t use xmlGenericError\n2023-12-18 wellnhofer@aevum.de runtest: Test with per-context error handlers\n2023-12-18 wellnhofer@aevum.de regexp: Improve error handling\n2023-12-18 wellnhofer@aevum.de misc: Improve error handling\n2023-12-18 wellnhofer@aevum.de save: Improve error handling\n2023-12-18 wellnhofer@aevum.de schematron: Improve error handling\n2023-12-18 wellnhofer@aevum.de relaxng: Improve error handling\n2023-12-18 wellnhofer@aevum.de debug: Improve error handling\n2023-12-18 wellnhofer@aevum.de c14n: Improve error handling\n2023-12-18 wellnhofer@aevum.de catalog: Improve error handling\n2023-12-18 wellnhofer@aevum.de schemas: Improve error handling\n2023-12-18 wellnhofer@aevum.de reader: Simplify error handling\n2023-12-18 wellnhofer@aevum.de xinclude: Improve error handling\n2023-12-18 wellnhofer@aevum.de xpath: Improve error handling\n2023-12-18 wellnhofer@aevum.de parser: Improve error handling\n2023-12-18 wellnhofer@aevum.de error: Refactor error reporting\n2023-12-20 mike.dalessio@gmail.com Makefile.am: omit $(top_builddir) from DEPS and LDADDS\n2023-12-20 wellnhofer@aevum.de xpath: Don\u0027t free nodes of XSLT result value trees\n2023-12-20 wellnhofer@aevum.de malloc-fail: Report malloc failure in xmlXPathNumberFunction\n2023-12-16 wellnhofer@aevum.de valid: Fix handling of enumerations\n2023-12-15 wellnhofer@aevum.de malloc-fail: Report malloc failure in xmlXPathTranslateFunction\n2023-12-15 wellnhofer@aevum.de malloc-fail: Fix OOM error handling in xmlSwitchInputEncoding\n2023-12-14 wellnhofer@aevum.de save: Fix build --without-html\n2023-12-14 wellnhofer@aevum.de parser: Fix build --without-output\n2023-12-14 wellnhofer@aevum.de Fix compiler warnings with disabled modules\n2023-12-13 wellnhofer@aevum.de parser: Allow recovery in xmlParseInNodeContext\n2023-12-13 wellnhofer@aevum.de encoding: Support ASCII in xmlLookupCharEncodingHandler\n2023-12-13 wellnhofer@aevum.de parser: Don\u0027t grow or shrink pull parser memory buffers\n2023-12-13 wellnhofer@aevum.de python: Fix callback signature\n2023-12-13 wellnhofer@aevum.de malloc-fail: Fix use-of-uninitialized-value in xmlParseConditionalSections\n2023-12-13 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlNodeGetBaseSafe\n2023-12-12 wellnhofer@aevum.de io: Fix memory lifetime issue with input buffers\n2023-12-12 wellnhofer@aevum.de doc: Add notes about breaking ABI in MAINTAINERS.md\n2023-12-12 wellnhofer@aevum.de malloc-fail: Don\u0027t truncate parser input buffer\n2023-12-12 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlXPathTranslateFunction\n2023-12-12 wellnhofer@aevum.de malloc-fail: Fix erroneous reports in xmlNodeListGetString\n2023-12-10 wellnhofer@aevum.de fuzz: Enable value profile\n2023-12-10 wellnhofer@aevum.de html: Report malloc failures\n2023-12-10 wellnhofer@aevum.de fuzz: Check malloc failure reports in XML fuzzers\n2023-12-10 wellnhofer@aevum.de writer: Don\u0027t call SAX error handler directly\n2023-12-10 wellnhofer@aevum.de valid: Report malloc failures\n2023-12-10 wellnhofer@aevum.de xmlreader: Report malloc failures\n2023-12-10 wellnhofer@aevum.de xinclude: Report malloc failures\n2023-12-10 wellnhofer@aevum.de SAX2: Report malloc failures\n\nFixed: 325094430\nBug: 934413\nChange-Id: I3c2a81b06a229e4597b2023d650ee32132321588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5162147\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1260630}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7d5a313f1aa52a85503699a4b4d37f20a05529d1\n"
    },
    {
      "commit": "9174ae80598076039b0e0ad2db1ac56f97218130",
      "tree": "1ab230e969eb0290f649b3f3dd6f7f5fb346a1b3",
      "parents": [
        "4364164be1609446d51d2b97708a96b343cf19c2"
      ],
      "author": {
        "name": "Jeff Yoon",
        "email": "jeffyoon@google.com",
        "time": "Mon Feb 12 22:03:33 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Feb 12 22:12:49 2024"
      },
      "message": "[buganizer] Migrate DIR_METADATA in third_party/f*-m*\n\nMigrate all DIR_METADATA in third_party with folders\nfrom f-m.\n\nVerify components with http://b/components/{id} or at\ngo/chrome-on-buganizer-prod-components.\n\nBug: chromium:1518875\nChange-Id: I9d313b9af2ce9b72146f62281627eb0e7132c94d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5287876\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Jeff Yoon \u003cjeffyoon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1259472}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 61e7ddbbdec6cdc614bce0942805613eda622bc6\n"
    },
    {
      "commit": "4364164be1609446d51d2b97708a96b343cf19c2",
      "tree": "d559061c351752903b1a53533c38542b1a935cad",
      "parents": [
        "e6d8cd089f6f54d0b0c6c066c8b7cbc037a47be4"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Jan 25 21:41:38 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 25 21:50:35 2024"
      },
      "message": "Roll libxml from 0d97e439 to f19a9510\n\nThis patch only rolls in one commit because it may be a breaking change.\nI made other fixes to supplement this in renderer/core which should\nprevent it from breaking anything. More context here:\nhttps://gitlab.gnome.org/GNOME/libxml2/-/issues/653\n\n2023-12-10 wellnhofer@aevum.de parser: Report malloc failures\n\nBug: 934413\nChange-Id: Ib697e0f2c6043292c6a37c35e71a1d9589c9177a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5160055\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1252338}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0bafda1cc8d9bb5af4e7606406e4b5a250623e7e\n"
    },
    {
      "commit": "e6d8cd089f6f54d0b0c6c066c8b7cbc037a47be4",
      "tree": "588bc8a7977332567e53224585665329ff97efdc",
      "parents": [
        "95296c72f898fb03761a810023a2174634b448da"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Wed Jan 03 20:09:07 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 03 20:17:57 2024"
      },
      "message": "Roll libxml from 7a2d412f to 0d97e439\n\n2023-12-10 wellnhofer@aevum.de save: Report malloc failures\n2023-12-10 wellnhofer@aevum.de regexp: Report malloc failures\n2023-12-10 wellnhofer@aevum.de xpath: Report malloc failures\n2023-12-10 wellnhofer@aevum.de error: Report malloc failures\n2023-12-10 wellnhofer@aevum.de tree: Report malloc failures\n2023-12-10 wellnhofer@aevum.de valid: Improve addition and deletion of IDs\n2023-12-10 wellnhofer@aevum.de pattern: Report malloc failures\n2023-12-10 wellnhofer@aevum.de entities: Report malloc failures\n2023-12-10 wellnhofer@aevum.de string: Report malloc failures in xmlStrncat\n2023-12-10 wellnhofer@aevum.de buf: Stop invoking global error handler\n2023-12-10 wellnhofer@aevum.de hash: Report malloc failures\n2023-12-10 wellnhofer@aevum.de encoding: Report malloc failures\n2023-12-10 wellnhofer@aevum.de uri: Report malloc failures\n2023-12-08 wellnhofer@aevum.de parser: Fix namespaces redefined from default attributes\n2023-12-07 wellnhofer@aevum.de include: Rename XML_EMPTY helper macro\n2023-12-07 wellnhofer@aevum.de include: Move declaration of xmlInitGlobals\n2023-12-07 wellnhofer@aevum.de include: Add missing includes\n2023-12-06 wellnhofer@aevum.de include: Move globals from xmlsave.h to parser.h\n2023-12-06 wellnhofer@aevum.de globals: Remove unused globals from thread storage\n2023-12-05 wellnhofer@aevum.de autotools: Fix option description\n2023-12-05 wellnhofer@aevum.de build: Disable compiler TLS by default\n2023-12-01 wellnhofer@aevum.de parser: Fix invalid free in xmlParseBalancedChunkMemoryRecover\n2023-12-01 wellnhofer@aevum.de tree: Another fix related to #538\n2023-12-01 wellnhofer@aevum.de globals: Disable TLS in static Windows builds\n2023-11-30 wellnhofer@aevum.de parser: Clarify documentation regarding xmlReadMemory buffer size\n2023-11-30 wellnhofer@aevum.de html: Reenable buggy detection of XML declarations\n2023-11-28 wellnhofer@aevum.de cmake: Update config.h.cmake.in\n2023-11-28 wellnhofer@aevum.de Rework va_copy fallback\n2023-11-28 wellnhofer@aevum.de tree: Fix #583 again\n2023-11-28 wellnhofer@aevum.de tree: Fix regression when copying DTDs\n2023-11-27 wellnhofer@aevum.de tests: Fix tests --with-valid --without-xinclude\n2023-11-27 wellnhofer@aevum.de nanohttp: Deprecate public API\n2023-11-27 a9016009@gmx.de DOAP: Add download and issue tracker entries\n2023-11-27 a9016009@gmx.de DOAP: Replace defunct mailing list with Discourse support forum\n2023-11-26 wellnhofer@aevum.de parser: Make CRLF increment line number\n2023-11-23 wellnhofer@aevum.de Remove VMS support\n2023-11-23 wellnhofer@aevum.de Remove Trio\n2023-11-23 wellnhofer@aevum.de tests: Regenerate testapi.c\n2023-11-23 wellnhofer@aevum.de tests: Remove special handling of const pointers in gentest.py\n2023-11-23 wellnhofer@aevum.de include: Remove useless \u0027const\u0027 from function arguments\n2023-11-22 akemi_homura@kurisa.ch Regenerate testapi.c\n2023-11-22 akemi_homura@kurisa.ch Don\u0027t let gentest.py cast types to \u0027const somethingPtr\u0027 to avoid -Wignored-qualifiers\n2023-11-22 akemi_homura@kurisa.ch Avoid EDG -Wignored-qualifiers warnings on wrong \u0027const *\u0027 to \u0027* const\u0027 conversions\n2023-11-09 akemi_homura@kurisa.ch Avoid EDG deprecation warnings for LCC compiler\n2023-11-09 akemi_homura@kurisa.ch Avoid EDG -Woverflow warnings on truncating conversions by manually truncating operand\n2023-11-08 akemi_homura@kurisa.ch Avoid EDG -Wtype-limits warnings on unsigned comparisons with zero by conversion from unsigned int to int\n2023-11-08 akemi_homura@kurisa.ch Avoid using no_sanitize attribute on EDG even if compiler shows as GCC\n2023-11-22 wellnhofer@aevum.de autotools: Stop checking for snprintf\n2023-11-21 wellnhofer@aevum.de hash: Fix deletion of entries during scan\n2023-11-20 wellnhofer@aevum.de parser: Only enable SAX2 if there are SAX2 element handlers\n2023-11-20 wellnhofer@aevum.de dict: Fix \u0027__thread\u0027 before \u0027static\u0027\n2023-11-18 mike.dalessio@gmail.com fix: more pthread weak references in globals.c\n2023-11-18 mike.dalessio@gmail.com fix: pthread weak references in globals.c\n2023-11-18 wellnhofer@aevum.de tests: Fix build with older MSVC\n2023-11-16 wellnhofer@aevum.de Bump version\n2023-11-16 wellnhofer@aevum.de Release v2.12.0\n2023-11-15 wellnhofer@aevum.de parser: Don\u0027t overwrite error state in xmlParseTextDecl\n2023-11-05 wellnhofer@aevum.de schemas: Fix reallocation in xmlSchemaXPathProcessHistory\n2023-11-05 wellnhofer@aevum.de parser: Improve attribute hash table\n2023-11-04 wellnhofer@aevum.de parser: Fix combination of hash values\n2023-11-04 wellnhofer@aevum.de SAX2: Fix quadratic behavior in xmlSAX2AttributeNs\n2023-11-04 wellnhofer@aevum.de doc: Regenerate documentation\n2023-11-04 wellnhofer@aevum.de tests: Regenerate testapi.c\n2023-11-04 wellnhofer@aevum.de doc: Minor fixes for apibuild.py\n2023-11-04 wellnhofer@aevum.de python: Make sure to distribute new files\n\nBug: 934413\nChange-Id: I6895c2834f9feecaf778eae62a5d46cf6991a252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5140988\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1242585}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7bf07d73f106cf15dc660faf0c215cf434ef2904\n"
    },
    {
      "commit": "95296c72f898fb03761a810023a2174634b448da",
      "tree": "1bec494d1bd8208bd805dc590f8002efa59ebc17",
      "parents": [
        "5a9c34f37561bd5740926702c37ec6b3ece9d692"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Wed Jan 03 18:00:39 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 03 18:09:31 2024"
      },
      "message": "Remove xpath-nodetab security patch\n\nBased on comments from the libxml maintainer and a WebKit maintainer,\nthis patch is no longer needed after the following patch was made:\nhttps://chromium.googlesource.com/chromium/src.git/+/99ead7d1564d35a70799b7ee4c3821053fb3985c\nAn equivalent patch was also made in WebKit:\nhttps://github.com/WebKit/WebKit/commit/c8222bf810a77760c11df7b83d024fa395e5d4f5\n\nBug: 705445\nChange-Id: I9310d44b7bec7db0356cc5dea648490da002226f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5152823\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1242521}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b7ada534c12749809ee5429e092a5bb60c0202ef\n"
    },
    {
      "commit": "5a9c34f37561bd5740926702c37ec6b3ece9d692",
      "tree": "7a88cc48746de68497a89f06bfb70e9e0396d377",
      "parents": [
        "fe0063dea8f62fadf2edf700d180b7b78fad0802"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Wed Dec 20 16:31:45 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Dec 20 16:40:50 2023"
      },
      "message": "Fix libxml TLS configure for windows\n\nWhen I added the --without-tls option to the libxml configure scripts in\ncrrev.com/1235361 it caused the configure script system for libxml on\nwindows to stop working because that configure script doesn\u0027t implement\nTLS options.\n\nThis patch stops passing that argument to the windows configure script.\nI also ran the configure script on mac which commented out the macro\nwhich enables TLS on mac. I feel confident that TLS is not currently\nenabled on windows because the generated windows header does not define\nthe macro which enables TLS.\n\nBug: 1508362\nChange-Id: Ia5c5f973670715e566ab411a037b40a64b791472\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5120129\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1239702}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8a43c14e277e28f9aa1c45282314b8074c89dafb\n"
    },
    {
      "commit": "fe0063dea8f62fadf2edf700d180b7b78fad0802",
      "tree": "0c7538b06e27311165fc2c4233d812de46ba1cc1",
      "parents": [
        "6a30b460dd5f2ca8e7329d32b095a901a90978c5"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Sat Dec 09 02:19:48 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Dec 09 02:34:35 2023"
      },
      "message": "Compile libxml without TLS\n\nThere was an upstream change to enable TLS by default which regressed some users. This patch makes us go back to having it disabled.\n\nFixed: 1508362\nChange-Id: I211a1922d52006df3411a8d8e8b3c1a559320eec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5096751\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1235361}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dc800c8228f43499081a2c6b8c11307823e77acf\n"
    },
    {
      "commit": "6a30b460dd5f2ca8e7329d32b095a901a90978c5",
      "tree": "7b9c98f3884e2b63be6db918c3e9d4dfa2d198a9",
      "parents": [
        "24b711e8b794d4b31206e8ccdf2a7c301a67559c"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Nov 02 20:45:11 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 02 20:53:08 2023"
      },
      "message": "Roll libxml from b8961a75 to 7a2d412f\n\n2023-10-31 wellnhofer@aevum.de parser: Copy default namespace in xmlParseBalancedChunkMemory\n2023-10-31 wellnhofer@aevum.de parser: Copy namespaces in xmlParseBalancedChunkMemory\n2023-10-28 wellnhofer@aevum.de encoding: Fix decoding of large chunks\n2023-10-24 wellnhofer@aevum.de Update NEWS\n2023-10-24 wellnhofer@aevum.de error: Make more xmlError structs constant\n2023-10-23 daniel.garcia@suse.com python: Make it compatible with python3.12\n2023-10-22 wellnhofer@aevum.de tests: Also test xmlNextChar in testchar.c\n2023-10-22 wellnhofer@aevum.de parser: Remove redundant IS_CHAR check in xmlCurrentChar\n2023-08-09 wellnhofer@aevum.de parser: Stop switching to ISO-8859-1 on encoding errors\n2023-10-22 wellnhofer@aevum.de tests: Start with testparser.c for extra tests\n2023-10-22 wellnhofer@aevum.de parser: Fix buffer shrinking when push parsing\n2023-10-18 wellnhofer@aevum.de threads: Fix --with-thread-alloc\n2023-10-14 wellnhofer@aevum.de fuzz: Raise rss_limit_mb\n2023-10-14 wellnhofer@aevum.de fuzz: Test xmlTextReaderRead after EOF or failure\n2023-10-14 wellnhofer@aevum.de fuzz: Test XML_PARSE_XINCLUDE | XML_PARSE_VALID\n2023-10-14 wellnhofer@aevum.de parser: Fix stack handling in xmlParseTryOrFinish\n2023-10-11 wellnhofer@aevum.de dict: Fix integer overflow in xmlDictAddString\n2023-10-11 wellnhofer@aevum.de buf: Also reset input in error case\n2023-10-11 wellnhofer@aevum.de parser: Don\u0027t overwrite error state in xmlParseTextDecl\n2023-10-09 wellnhofer@aevum.de parser: Fix memory leak in xmlLoadEntityContent\n2023-10-08 wellnhofer@aevum.de parser: Also grow comment buffer if SAX is disabled\n2023-10-08 wellnhofer@aevum.de parser: Fix error handling in xmlLoadEntityContent\n2023-10-06 wellnhofer@aevum.de parser: Fix regression when push parsing parameter entities\n2023-10-06 wellnhofer@aevum.de parser: Protect against quadratic default attribute expansion\n2023-10-05 wellnhofer@aevum.de parser: Make XML_PARSE_NSCLEAN option work again\n2023-10-05 wellnhofer@aevum.de parser: Support encoded external PEs in entity values\n2023-10-05 wellnhofer@aevum.de parser: Missing checks for disableSAX\n2023-10-06 wellnhofer@aevum.de tests: Handle entities in SAX tests\n2023-10-06 wellnhofer@aevum.de entities: Make xmlFreeEntity public\n2023-10-05 wellnhofer@aevum.de parser: Acknowledge that entities with namespaces are broken\n2023-10-02 wellnhofer@aevum.de examples: Don\u0027t use sprintf\n2023-10-02 wellnhofer@aevum.de encoding: Suppress -Wcast-align warnings\n2023-10-02 wellnhofer@aevum.de dict: Compare strings with strncmp\n2023-10-02 wellnhofer@aevum.de parser: Fix initialization of namespace data\n2023-10-02 wellnhofer@aevum.de parser: Fix error handling in xmlParseQNameHashed\n2023-09-30 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlParseBalancedChunkMemoryInternal\n2023-09-30 wellnhofer@aevum.de dict: Fix null-deref with empty subdict\n2023-09-30 wellnhofer@aevum.de malloc-fail: Grow hash tables before making allocations\n2023-09-30 wellnhofer@aevum.de xinclude: Expand comment about fuzz timeouts\n2023-09-30 wellnhofer@aevum.de fuzz: Disable XML_PARSE_SAX1 option in xml fuzzer\n2023-09-29 wellnhofer@aevum.de doc: Add notes about runtest to MAINTAINERS.md\n2023-09-29 wellnhofer@aevum.de legacy: Add private declarations for stubs\n2023-09-29 wellnhofer@aevum.de encoding: Fix infinite loop in xmlCharEncInput\n2023-09-29 wellnhofer@aevum.de parser: Use hash tables to avoid quadratic behavior\n2023-09-27 wellnhofer@aevum.de tests: Add more tests for redefined attributes\n2023-09-25 wellnhofer@aevum.de parser: Introduce xmlParseQNameHashed\n2023-09-25 wellnhofer@aevum.de parser: Don\u0027t skip CR in xmlCurrentChar\n2023-09-25 wellnhofer@aevum.de dict: Internal API to look up hash values\n2023-09-11 wellnhofer@aevum.de dict: Rewrite dictionary hash table code\n2023-09-16 wellnhofer@aevum.de hash: Rewrite hash table code\n2023-09-12 wellnhofer@aevum.de hash: Add hash table tests\n2023-09-16 wellnhofer@aevum.de dict: Separate RNG code\n2023-09-16 wellnhofer@aevum.de tests: Add ATTRIBUTE_NO_SANITIZE_INTEGER macro\n2023-09-25 wellnhofer@aevum.de string: Fix UTF-8 validation in xmlGetUTF8Char\n2023-09-23 wellnhofer@aevum.de malloc-fail: Report malloc failure in xmlFARegExec\n2023-09-28 wellnhofer@aevum.de include: Add more missing stdio.h includes\n\nBug: 934413\nChange-Id: I6fb176d76dba9a9adf411395fa5f6b950b52920a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4985186\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1219084}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 871f8ae9b65ce2679b0bc0be36902d65edf0c1e4\n"
    },
    {
      "commit": "24b711e8b794d4b31206e8ccdf2a7c301a67559c",
      "tree": "f749b42d782f54817f26e1b60735182dc2196efe",
      "parents": [
        "6defc0abe4b4a5acb5c7d0e7d59d06ceeb14049c"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Sep 28 19:51:00 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 20:00:41 2023"
      },
      "message": "Roll libxml from 88447447 to b8961a75\n\nMost of these commits were originally rolled in http://crrev.com/1201233\nbut were then reverted in http://crrev.com/1202243. This roll includes\nall of the reverted commits with additional new ones which fix the\nregression that the original roll was reverted for.\n\n2023-09-27 wellnhofer@aevum.de parser: Fix reinitialization\n2023-09-10 chewi@gentoo.org cmake: Only use pkg-config for .pc files, not for building binaries\n2023-09-10 chewi@gentoo.org cmake: Check whether static linking dependencies found in config files\n2023-09-10 chewi@gentoo.org cmake: Find threads dep early as it may be needed for later checks\n2023-09-22 wellnhofer@aevum.de malloc-fail: Report malloc failure in xmlRegEpxFromParse\n2023-09-22 wellnhofer@aevum.de doc: Update MAINTAINERS and NEWS\n2023-09-22 wellnhofer@aevum.de doc: Don\u0027t document internal macros in xmlversion.h\n2023-09-22 wellnhofer@aevum.de parser: Simplify xmlStringCurrentChar\n2023-09-22 wellnhofer@aevum.de regexp: Fix status codes and handle invalid UTF-8\n2023-09-22 wellnhofer@aevum.de regexp: Add missing include\n2023-09-22 wellnhofer@aevum.de globals: Don\u0027t use thread-local storage on Darwin\n2023-09-21 wellnhofer@aevum.de error: Make xmlGetLastError return a const error\n2023-09-21 wellnhofer@aevum.de memory: Fix memory debugging with Windows threads\n2023-09-21 wellnhofer@aevum.de tests: Update testapi.c\n2023-09-21 wellnhofer@aevum.de doc: Make apibuild.py happy\n2023-09-21 wellnhofer@aevum.de doc: Allow \u0027unsigned\u0027 without \u0027int\u0027\n2023-09-21 wellnhofer@aevum.de doc: Add ignored tokens to apibuild.py\n2023-09-21 wellnhofer@aevum.de python: Fix tests\n2023-09-21 wellnhofer@aevum.de globals: Fix build --with-threads --without-output\n2023-09-21 wellnhofer@aevum.de html: Fix logic in htmlAutoClose\n2023-09-21 wellnhofer@aevum.de xmlreader: Fix EOF detection in xmlTextReaderPushData\n2023-09-21 wellnhofer@aevum.de python: Fix potential crash in tests/thread2.py\n2023-09-21 wellnhofer@aevum.de parser: Readd some includes to parser.h and xmlreader.h\n2023-09-16 wellnhofer@aevum.de hash: Clean up libxml/hash.h\n2023-09-21 wellnhofer@aevum.de autotools: Make --with-minimum disable lzma support\n2023-09-21 wellnhofer@aevum.de fuzz: Allow to fuzz without push, reader or output modules\n2023-09-21 wellnhofer@aevum.de gitlab-ci: Add a \"medium\" config build\n2023-09-21 wellnhofer@aevum.de build: Remove some GCC warnings\n2023-09-21 wellnhofer@aevum.de build: Fix build when certain modules are disabled\n2023-09-21 wellnhofer@aevum.de include: Remove more unnecessary includes\n2023-09-20 wellnhofer@aevum.de globals: Final fixes\n2023-09-20 wellnhofer@aevum.de globals: Move remaining declarations to correct places\n2023-09-20 wellnhofer@aevum.de include: Remove unneeded includes\n2023-09-20 wellnhofer@aevum.de include: Break inclusion cycle between tree.h and xmlregexp.h\n2023-09-20 wellnhofer@aevum.de globals: Stop including globals.h\n2023-09-20 wellnhofer@aevum.de globals: Move remaining globals back to correct header files\n2023-09-20 wellnhofer@aevum.de include: Remove unnecessary includes\n2023-09-20 wellnhofer@aevum.de globals: Move error globals back to xmlerror.c\n2023-09-20 wellnhofer@aevum.de globals: Move malloc hooks back to xmlmemory.h\n2023-09-20 wellnhofer@aevum.de globals: Don\u0027t include SAX2.h from globals.h\n2023-09-20 wellnhofer@aevum.de globals: Don\u0027t store xmlParserVersion in global state\n2023-09-20 wellnhofer@aevum.de globals: Deprecate xmlLastError\n2023-09-20 wellnhofer@aevum.de parser: Deprecate global parser options\n2023-09-20 wellnhofer@aevum.de tests: Don\u0027t use deprecated symbols\n2023-09-20 wellnhofer@aevum.de xmllint: Don\u0027t set deprecated globals\n2023-09-20 wellnhofer@aevum.de globals: Abort if lazy allocation of global state failed\n2023-09-20 wellnhofer@aevum.de globals: Reformat libxml/globals.h\n2023-09-20 wellnhofer@aevum.de globals: Move buffer callback declarations to xmlIO.h\n2023-09-20 wellnhofer@aevum.de globals: Move xmlRegisterNodeDefault to tree.c\n2023-09-20 wellnhofer@aevum.de globals: Add a few comments\n2023-09-19 wellnhofer@aevum.de threads: Fix double-checked locking in xmlInitParser\n2023-09-19 wellnhofer@aevum.de globals: Move xmlIsMainThread to globals.c\n2023-09-19 wellnhofer@aevum.de globals: Use thread-local storage if available\n2023-09-18 wellnhofer@aevum.de globals: Rework global state destruction on Windows\n2023-09-18 wellnhofer@aevum.de globals: Define globals using macros\n2023-09-18 wellnhofer@aevum.de globals: Introduce xmlCheckThreadLocalStorage\n2023-09-18 wellnhofer@aevum.de globals: Make xmlGlobalState private\n2023-09-18 wellnhofer@aevum.de threads: Move library initialization code to threads.c\n2023-09-18 wellnhofer@aevum.de debug: Remove debugging code\n2023-09-18 wellnhofer@aevum.de globals: Move code from threads.c to globals.c\n2023-09-17 wellnhofer@aevum.de globals: Rename members of xmlGlobalState\n2023-09-14 wellnhofer@aevum.de parser: Avoid undefined behavior in xmlParseStartTag2\n2023-09-14 wellnhofer@aevum.de schemas: Fix memory leak of annotations in notations\n2023-09-09 markus.rickert@uni-bamberg.de Handle NOCONFIG case when setting locations from CMake target properties\n2023-09-08 wellnhofer@aevum.de xinclude: Fix \u0027last\u0027 pointer in xmlXIncludeCopyNode\n2023-09-03 chewi@gentoo.org cmake: Generate better pkg-config file for SYSROOT builds under CMake\n2023-09-04 chewi@gentoo.org autoconf: Include non-pkg-config dependency flags in the pkg-config file\n2023-09-04 chewi@gentoo.org autoconf: Don\u0027t bake build time CFLAGS into pkg-config file\n2023-09-04 wellnhofer@aevum.de hash: Fix use-of-uninitialized-value\n2023-09-04 wellnhofer@aevum.de dict: Stop using uint32_t\n2023-09-04 wellnhofer@aevum.de dict: Fix integer overflow of string lengths\n2023-09-04 wellnhofer@aevum.de dict: Update hash function\n2023-09-02 chewi@gentoo.org build: Generate better pkg-config files for static-only builds\n2023-09-02 chewi@gentoo.org build: Generate better pkg-config file for SYSROOT builds\n2023-09-01 wellnhofer@aevum.de autoconf: Allow custom --with-icu configure option\n2023-09-01 wellnhofer@aevum.de dict: Use thread-local storage for PRNG state\n2023-09-01 wellnhofer@aevum.de dict: Use xoroshiro64** as PRNG\n2023-09-01 wellnhofer@aevum.de dict: Tune hash table growth\n2023-09-01 wellnhofer@aevum.de hash: Fix integer overflow of nbElems\n2023-08-29 wellnhofer@aevum.de xmllint: Fix more error messages\n2023-08-29 wellnhofer@aevum.de xmllint: Fix error message when push parsing empty documents\n2023-08-29 wellnhofer@aevum.de parser: More fixes to push parser error handling\n2023-08-29 wellnhofer@aevum.de parser: Fix detection of null bytes\n2023-08-29 wellnhofer@aevum.de parser: Improve error handling in push parser\n2023-08-29 wellnhofer@aevum.de parser: Don\u0027t check inputNr in xmlParseTryOrFinish\n2023-08-29 wellnhofer@aevum.de parser: Remove push parser debugging code\n2023-08-27 wellnhofer@aevum.de SAX2: Allow multiple top-level elements\n2023-08-23 wellnhofer@aevum.de tree: Fix copying of DTDs\n2023-08-21 wellnhofer@aevum.de doc: Improve documentation of configuration options\n2023-08-20 wellnhofer@aevum.de legacy: Add stubs for disabled modules\n2023-08-20 wellnhofer@aevum.de parser: Allow to set maximum amplification factor\n2023-08-16 wellnhofer@aevum.de entities: Don\u0027t change doc when encoding entities\n2023-08-16 wellnhofer@aevum.de parser: Revert change to doc-\u003eencoding\n2023-08-16 wellnhofer@aevum.de parser: Never use UTF-8 encoding handler\n2023-08-16 wellnhofer@aevum.de encoding: Remove debugging code\n2023-08-15 wellnhofer@aevum.de python: Fix tests on MinGW\n2023-08-14 wellnhofer@aevum.de malloc-fail: Fix unsigned integer overflow in xmlTextReaderPushData\n2023-08-14 wellnhofer@aevum.de html: Remove encoding hack in htmlCreateFileParserCtxt\n2023-08-09 wellnhofer@aevum.de html: Fix UAF in htmlCurrentChar\n2023-08-09 wellnhofer@aevum.de parser: Fix mistake in xmlDetectEncoding\n2023-08-09 wellnhofer@aevum.de parser: Update line number after coalescing text nodes\n2023-08-08 wellnhofer@aevum.de parser: Check for truncated multi-byte sequences\n2023-08-08 wellnhofer@aevum.de parser: Decode all data in xmlCharEncInput\n2023-08-08 wellnhofer@aevum.de parser: Stream data when reading from memory\n2023-08-08 wellnhofer@aevum.de parser: Optimize xmlLoadEntityContent\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t overwrite EOF parser state\n2023-08-08 wellnhofer@aevum.de parser: Simplify input pointer updates\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t reinitialize parser input members\n2023-08-08 wellnhofer@aevum.de encoding: Move rawconsumed accounting to xmlCharEncInput\n2023-08-08 wellnhofer@aevum.de test: Add push parser test with overridden encoding\n2023-08-08 wellnhofer@aevum.de parser: Rework encoding detection\n2023-08-08 wellnhofer@aevum.de parser: Always create UTF-8 in xmlParseReference\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t use \u0027standalone\u0027 member of xmlParserInput\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t detect encoding in xmlCtxtResetPush\n2023-08-08 wellnhofer@aevum.de html: Remove some debugging code in htmlParseTryOrFinish\n2023-08-03 wellnhofer@aevum.de valid: Fix c1-\u003eparent pointer in xmlCopyDocElementContent\n2023-07-21 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlCompileAttributeTest\n2023-07-20 wellnhofer@aevum.de parser: Fix potential use-after-free in xmlParseCharDataInternal\n\nBug: 934413, 1486929\nChange-Id: I350111a31829b55bc64e259cd13fff82be8f08f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4900984\nReviewed-by: Robert Sesek \u003crsesek@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1202790}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 226b802de894b285092e927f243ec0ad0ec2ac9c\n"
    },
    {
      "commit": "6defc0abe4b4a5acb5c7d0e7d59d06ceeb14049c",
      "tree": "d74a066d35633c2bbeec2e81b985ae1930867334",
      "parents": [
        "857312c47a9bb55b63d23a5f38144e4a4d9c2b85"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Thu Sep 28 02:17:23 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 28 02:24:41 2023"
      },
      "message": "Revert \"Roll libxml from 88447447 to fc26934e\"\n\nThis reverts commit d3b03ec876da94e700d6ec7f41dd0da52d63442e.\n\nReason for revert: This breaks ASan bots on the Mac, see https://crbug.com/1486929#c7 and https://gitlab.gnome.org/GNOME/libxml2/-/commit/bc4e82ff426250cc25866cf36093d18d11b6824c\n\nOriginal change\u0027s description:\n\u003e Roll libxml from 88447447 to fc26934e\n\u003e\n\u003e 2023-09-21 wellnhofer@aevum.de memory: Fix memory debugging with Windows threads\n\u003e 2023-09-21 wellnhofer@aevum.de tests: Update testapi.c\n\u003e 2023-09-21 wellnhofer@aevum.de doc: Make apibuild.py happy\n\u003e 2023-09-21 wellnhofer@aevum.de doc: Allow \u0027unsigned\u0027 without \u0027int\u0027\n\u003e 2023-09-21 wellnhofer@aevum.de doc: Add ignored tokens to apibuild.py\n\u003e 2023-09-21 wellnhofer@aevum.de python: Fix tests\n\u003e 2023-09-21 wellnhofer@aevum.de globals: Fix build --with-threads --without-output\n\u003e 2023-09-21 wellnhofer@aevum.de html: Fix logic in htmlAutoClose\n\u003e 2023-09-21 wellnhofer@aevum.de xmlreader: Fix EOF detection in xmlTextReaderPushData\n\u003e 2023-09-21 wellnhofer@aevum.de python: Fix potential crash in tests/thread2.py\n\u003e 2023-09-21 wellnhofer@aevum.de parser: Readd some includes to parser.h and xmlreader.h\n\u003e 2023-09-16 wellnhofer@aevum.de hash: Clean up libxml/hash.h\n\u003e 2023-09-21 wellnhofer@aevum.de autotools: Make --with-minimum disable lzma support\n\u003e 2023-09-21 wellnhofer@aevum.de fuzz: Allow to fuzz without push, reader or output modules\n\u003e 2023-09-21 wellnhofer@aevum.de gitlab-ci: Add a \"medium\" config build\n\u003e 2023-09-21 wellnhofer@aevum.de build: Remove some GCC warnings\n\u003e 2023-09-21 wellnhofer@aevum.de build: Fix build when certain modules are disabled\n\u003e 2023-09-21 wellnhofer@aevum.de include: Remove more unnecessary includes\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Final fixes\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Move remaining declarations to correct places\n\u003e 2023-09-20 wellnhofer@aevum.de include: Remove unneeded includes\n\u003e 2023-09-20 wellnhofer@aevum.de include: Break inclusion cycle between tree.h and xmlregexp.h\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Stop including globals.h\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Move remaining globals back to correct header files\n\u003e 2023-09-20 wellnhofer@aevum.de include: Remove unnecessary includes\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Move error globals back to xmlerror.c\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Move malloc hooks back to xmlmemory.h\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Don\u0027t include SAX2.h from globals.h\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Don\u0027t store xmlParserVersion in global state\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Deprecate xmlLastError\n\u003e 2023-09-20 wellnhofer@aevum.de parser: Deprecate global parser options\n\u003e 2023-09-20 wellnhofer@aevum.de tests: Don\u0027t use deprecated symbols\n\u003e 2023-09-20 wellnhofer@aevum.de xmllint: Don\u0027t set deprecated globals\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Abort if lazy allocation of global state failed\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Reformat libxml/globals.h\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Move buffer callback declarations to xmlIO.h\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Move xmlRegisterNodeDefault to tree.c\n\u003e 2023-09-20 wellnhofer@aevum.de globals: Add a few comments\n\u003e 2023-09-19 wellnhofer@aevum.de threads: Fix double-checked locking in xmlInitParser\n\u003e 2023-09-19 wellnhofer@aevum.de globals: Move xmlIsMainThread to globals.c\n\u003e 2023-09-19 wellnhofer@aevum.de globals: Use thread-local storage if available\n\u003e 2023-09-18 wellnhofer@aevum.de globals: Rework global state destruction on Windows\n\u003e 2023-09-18 wellnhofer@aevum.de globals: Define globals using macros\n\u003e 2023-09-18 wellnhofer@aevum.de globals: Introduce xmlCheckThreadLocalStorage\n\u003e 2023-09-18 wellnhofer@aevum.de globals: Make xmlGlobalState private\n\u003e 2023-09-18 wellnhofer@aevum.de threads: Move library initialization code to threads.c\n\u003e 2023-09-18 wellnhofer@aevum.de debug: Remove debugging code\n\u003e 2023-09-18 wellnhofer@aevum.de globals: Move code from threads.c to globals.c\n\u003e 2023-09-17 wellnhofer@aevum.de globals: Rename members of xmlGlobalState\n\u003e 2023-09-14 wellnhofer@aevum.de parser: Avoid undefined behavior in xmlParseStartTag2\n\u003e 2023-09-14 wellnhofer@aevum.de schemas: Fix memory leak of annotations in notations\n\u003e 2023-09-09 markus.rickert@uni-bamberg.de Handle NOCONFIG case when setting locations from CMake target properties\n\u003e 2023-09-08 wellnhofer@aevum.de xinclude: Fix \u0027last\u0027 pointer in xmlXIncludeCopyNode\n\u003e 2023-09-03 chewi@gentoo.org cmake: Generate better pkg-config file for SYSROOT builds under CMake\n\u003e 2023-09-04 chewi@gentoo.org autoconf: Include non-pkg-config dependency flags in the pkg-config file\n\u003e 2023-09-04 chewi@gentoo.org autoconf: Don\u0027t bake build time CFLAGS into pkg-config file\n\u003e 2023-09-04 wellnhofer@aevum.de hash: Fix use-of-uninitialized-value\n\u003e 2023-09-04 wellnhofer@aevum.de dict: Stop using uint32_t\n\u003e 2023-09-04 wellnhofer@aevum.de dict: Fix integer overflow of string lengths\n\u003e 2023-09-04 wellnhofer@aevum.de dict: Update hash function\n\u003e 2023-09-02 chewi@gentoo.org build: Generate better pkg-config files for static-only builds\n\u003e 2023-09-02 chewi@gentoo.org build: Generate better pkg-config file for SYSROOT builds\n\u003e 2023-09-01 wellnhofer@aevum.de autoconf: Allow custom --with-icu configure option\n\u003e 2023-09-01 wellnhofer@aevum.de dict: Use thread-local storage for PRNG state\n\u003e 2023-09-01 wellnhofer@aevum.de dict: Use xoroshiro64** as PRNG\n\u003e 2023-09-01 wellnhofer@aevum.de dict: Tune hash table growth\n\u003e 2023-09-01 wellnhofer@aevum.de hash: Fix integer overflow of nbElems\n\u003e 2023-08-29 wellnhofer@aevum.de xmllint: Fix more error messages\n\u003e 2023-08-29 wellnhofer@aevum.de xmllint: Fix error message when push parsing empty documents\n\u003e 2023-08-29 wellnhofer@aevum.de parser: More fixes to push parser error handling\n\u003e 2023-08-29 wellnhofer@aevum.de parser: Fix detection of null bytes\n\u003e 2023-08-29 wellnhofer@aevum.de parser: Improve error handling in push parser\n\u003e 2023-08-29 wellnhofer@aevum.de parser: Don\u0027t check inputNr in xmlParseTryOrFinish\n\u003e 2023-08-29 wellnhofer@aevum.de parser: Remove push parser debugging code\n\u003e 2023-08-27 wellnhofer@aevum.de SAX2: Allow multiple top-level elements\n\u003e 2023-08-23 wellnhofer@aevum.de tree: Fix copying of DTDs\n\u003e 2023-08-21 wellnhofer@aevum.de doc: Improve documentation of configuration options\n\u003e 2023-08-20 wellnhofer@aevum.de legacy: Add stubs for disabled modules\n\u003e 2023-08-20 wellnhofer@aevum.de parser: Allow to set maximum amplification factor\n\u003e 2023-08-16 wellnhofer@aevum.de entities: Don\u0027t change doc when encoding entities\n\u003e 2023-08-16 wellnhofer@aevum.de parser: Revert change to doc-\u003eencoding\n\u003e 2023-08-16 wellnhofer@aevum.de parser: Never use UTF-8 encoding handler\n\u003e 2023-08-16 wellnhofer@aevum.de encoding: Remove debugging code\n\u003e 2023-08-15 wellnhofer@aevum.de python: Fix tests on MinGW\n\u003e 2023-08-14 wellnhofer@aevum.de malloc-fail: Fix unsigned integer overflow in xmlTextReaderPushData\n\u003e 2023-08-14 wellnhofer@aevum.de html: Remove encoding hack in htmlCreateFileParserCtxt\n\u003e 2023-08-09 wellnhofer@aevum.de html: Fix UAF in htmlCurrentChar\n\u003e 2023-08-09 wellnhofer@aevum.de parser: Fix mistake in xmlDetectEncoding\n\u003e 2023-08-09 wellnhofer@aevum.de parser: Update line number after coalescing text nodes\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Check for truncated multi-byte sequences\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Decode all data in xmlCharEncInput\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Stream data when reading from memory\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Optimize xmlLoadEntityContent\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Don\u0027t overwrite EOF parser state\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Simplify input pointer updates\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Don\u0027t reinitialize parser input members\n\u003e 2023-08-08 wellnhofer@aevum.de encoding: Move rawconsumed accounting to xmlCharEncInput\n\u003e 2023-08-08 wellnhofer@aevum.de test: Add push parser test with overridden encoding\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Rework encoding detection\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Always create UTF-8 in xmlParseReference\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Don\u0027t use \u0027standalone\u0027 member of xmlParserInput\n\u003e 2023-08-08 wellnhofer@aevum.de parser: Don\u0027t detect encoding in xmlCtxtResetPush\n\u003e 2023-08-08 wellnhofer@aevum.de html: Remove some debugging code in htmlParseTryOrFinish\n\u003e 2023-08-03 wellnhofer@aevum.de valid: Fix c1-\u003eparent pointer in xmlCopyDocElementContent\n\u003e 2023-07-21 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlCompileAttributeTest\n\u003e 2023-07-20 wellnhofer@aevum.de parser: Fix potential use-after-free in xmlParseCharDataInternal\n\u003e\n\u003e Bug: 934413\n\u003e Change-Id: I45fb64e4234e6ae260a60a0bbe820dea45785d18\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4880986\n\u003e Reviewed-by: David Baron \u003cdbaron@chromium.org\u003e\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1201233}\n\nBug: 934413, 1486929\nChange-Id: Id3acb41ec598a556c92efaa7eabfdafcbea4687b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4897480\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1202243}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5f034b5737669f327af9405ee9d0901550b6feac\n"
    },
    {
      "commit": "857312c47a9bb55b63d23a5f38144e4a4d9c2b85",
      "tree": "7e7a1142c728f03e243011d2f11c9a570e49bf3c",
      "parents": [
        "1e438481c22fa5d355721bd0dcc0013d5f5fc0bd"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Sep 25 23:50:56 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 25 23:59:12 2023"
      },
      "message": "Roll libxml from 88447447 to fc26934e\n\n2023-09-21 wellnhofer@aevum.de memory: Fix memory debugging with Windows threads\n2023-09-21 wellnhofer@aevum.de tests: Update testapi.c\n2023-09-21 wellnhofer@aevum.de doc: Make apibuild.py happy\n2023-09-21 wellnhofer@aevum.de doc: Allow \u0027unsigned\u0027 without \u0027int\u0027\n2023-09-21 wellnhofer@aevum.de doc: Add ignored tokens to apibuild.py\n2023-09-21 wellnhofer@aevum.de python: Fix tests\n2023-09-21 wellnhofer@aevum.de globals: Fix build --with-threads --without-output\n2023-09-21 wellnhofer@aevum.de html: Fix logic in htmlAutoClose\n2023-09-21 wellnhofer@aevum.de xmlreader: Fix EOF detection in xmlTextReaderPushData\n2023-09-21 wellnhofer@aevum.de python: Fix potential crash in tests/thread2.py\n2023-09-21 wellnhofer@aevum.de parser: Readd some includes to parser.h and xmlreader.h\n2023-09-16 wellnhofer@aevum.de hash: Clean up libxml/hash.h\n2023-09-21 wellnhofer@aevum.de autotools: Make --with-minimum disable lzma support\n2023-09-21 wellnhofer@aevum.de fuzz: Allow to fuzz without push, reader or output modules\n2023-09-21 wellnhofer@aevum.de gitlab-ci: Add a \"medium\" config build\n2023-09-21 wellnhofer@aevum.de build: Remove some GCC warnings\n2023-09-21 wellnhofer@aevum.de build: Fix build when certain modules are disabled\n2023-09-21 wellnhofer@aevum.de include: Remove more unnecessary includes\n2023-09-20 wellnhofer@aevum.de globals: Final fixes\n2023-09-20 wellnhofer@aevum.de globals: Move remaining declarations to correct places\n2023-09-20 wellnhofer@aevum.de include: Remove unneeded includes\n2023-09-20 wellnhofer@aevum.de include: Break inclusion cycle between tree.h and xmlregexp.h\n2023-09-20 wellnhofer@aevum.de globals: Stop including globals.h\n2023-09-20 wellnhofer@aevum.de globals: Move remaining globals back to correct header files\n2023-09-20 wellnhofer@aevum.de include: Remove unnecessary includes\n2023-09-20 wellnhofer@aevum.de globals: Move error globals back to xmlerror.c\n2023-09-20 wellnhofer@aevum.de globals: Move malloc hooks back to xmlmemory.h\n2023-09-20 wellnhofer@aevum.de globals: Don\u0027t include SAX2.h from globals.h\n2023-09-20 wellnhofer@aevum.de globals: Don\u0027t store xmlParserVersion in global state\n2023-09-20 wellnhofer@aevum.de globals: Deprecate xmlLastError\n2023-09-20 wellnhofer@aevum.de parser: Deprecate global parser options\n2023-09-20 wellnhofer@aevum.de tests: Don\u0027t use deprecated symbols\n2023-09-20 wellnhofer@aevum.de xmllint: Don\u0027t set deprecated globals\n2023-09-20 wellnhofer@aevum.de globals: Abort if lazy allocation of global state failed\n2023-09-20 wellnhofer@aevum.de globals: Reformat libxml/globals.h\n2023-09-20 wellnhofer@aevum.de globals: Move buffer callback declarations to xmlIO.h\n2023-09-20 wellnhofer@aevum.de globals: Move xmlRegisterNodeDefault to tree.c\n2023-09-20 wellnhofer@aevum.de globals: Add a few comments\n2023-09-19 wellnhofer@aevum.de threads: Fix double-checked locking in xmlInitParser\n2023-09-19 wellnhofer@aevum.de globals: Move xmlIsMainThread to globals.c\n2023-09-19 wellnhofer@aevum.de globals: Use thread-local storage if available\n2023-09-18 wellnhofer@aevum.de globals: Rework global state destruction on Windows\n2023-09-18 wellnhofer@aevum.de globals: Define globals using macros\n2023-09-18 wellnhofer@aevum.de globals: Introduce xmlCheckThreadLocalStorage\n2023-09-18 wellnhofer@aevum.de globals: Make xmlGlobalState private\n2023-09-18 wellnhofer@aevum.de threads: Move library initialization code to threads.c\n2023-09-18 wellnhofer@aevum.de debug: Remove debugging code\n2023-09-18 wellnhofer@aevum.de globals: Move code from threads.c to globals.c\n2023-09-17 wellnhofer@aevum.de globals: Rename members of xmlGlobalState\n2023-09-14 wellnhofer@aevum.de parser: Avoid undefined behavior in xmlParseStartTag2\n2023-09-14 wellnhofer@aevum.de schemas: Fix memory leak of annotations in notations\n2023-09-09 markus.rickert@uni-bamberg.de Handle NOCONFIG case when setting locations from CMake target properties\n2023-09-08 wellnhofer@aevum.de xinclude: Fix \u0027last\u0027 pointer in xmlXIncludeCopyNode\n2023-09-03 chewi@gentoo.org cmake: Generate better pkg-config file for SYSROOT builds under CMake\n2023-09-04 chewi@gentoo.org autoconf: Include non-pkg-config dependency flags in the pkg-config file\n2023-09-04 chewi@gentoo.org autoconf: Don\u0027t bake build time CFLAGS into pkg-config file\n2023-09-04 wellnhofer@aevum.de hash: Fix use-of-uninitialized-value\n2023-09-04 wellnhofer@aevum.de dict: Stop using uint32_t\n2023-09-04 wellnhofer@aevum.de dict: Fix integer overflow of string lengths\n2023-09-04 wellnhofer@aevum.de dict: Update hash function\n2023-09-02 chewi@gentoo.org build: Generate better pkg-config files for static-only builds\n2023-09-02 chewi@gentoo.org build: Generate better pkg-config file for SYSROOT builds\n2023-09-01 wellnhofer@aevum.de autoconf: Allow custom --with-icu configure option\n2023-09-01 wellnhofer@aevum.de dict: Use thread-local storage for PRNG state\n2023-09-01 wellnhofer@aevum.de dict: Use xoroshiro64** as PRNG\n2023-09-01 wellnhofer@aevum.de dict: Tune hash table growth\n2023-09-01 wellnhofer@aevum.de hash: Fix integer overflow of nbElems\n2023-08-29 wellnhofer@aevum.de xmllint: Fix more error messages\n2023-08-29 wellnhofer@aevum.de xmllint: Fix error message when push parsing empty documents\n2023-08-29 wellnhofer@aevum.de parser: More fixes to push parser error handling\n2023-08-29 wellnhofer@aevum.de parser: Fix detection of null bytes\n2023-08-29 wellnhofer@aevum.de parser: Improve error handling in push parser\n2023-08-29 wellnhofer@aevum.de parser: Don\u0027t check inputNr in xmlParseTryOrFinish\n2023-08-29 wellnhofer@aevum.de parser: Remove push parser debugging code\n2023-08-27 wellnhofer@aevum.de SAX2: Allow multiple top-level elements\n2023-08-23 wellnhofer@aevum.de tree: Fix copying of DTDs\n2023-08-21 wellnhofer@aevum.de doc: Improve documentation of configuration options\n2023-08-20 wellnhofer@aevum.de legacy: Add stubs for disabled modules\n2023-08-20 wellnhofer@aevum.de parser: Allow to set maximum amplification factor\n2023-08-16 wellnhofer@aevum.de entities: Don\u0027t change doc when encoding entities\n2023-08-16 wellnhofer@aevum.de parser: Revert change to doc-\u003eencoding\n2023-08-16 wellnhofer@aevum.de parser: Never use UTF-8 encoding handler\n2023-08-16 wellnhofer@aevum.de encoding: Remove debugging code\n2023-08-15 wellnhofer@aevum.de python: Fix tests on MinGW\n2023-08-14 wellnhofer@aevum.de malloc-fail: Fix unsigned integer overflow in xmlTextReaderPushData\n2023-08-14 wellnhofer@aevum.de html: Remove encoding hack in htmlCreateFileParserCtxt\n2023-08-09 wellnhofer@aevum.de html: Fix UAF in htmlCurrentChar\n2023-08-09 wellnhofer@aevum.de parser: Fix mistake in xmlDetectEncoding\n2023-08-09 wellnhofer@aevum.de parser: Update line number after coalescing text nodes\n2023-08-08 wellnhofer@aevum.de parser: Check for truncated multi-byte sequences\n2023-08-08 wellnhofer@aevum.de parser: Decode all data in xmlCharEncInput\n2023-08-08 wellnhofer@aevum.de parser: Stream data when reading from memory\n2023-08-08 wellnhofer@aevum.de parser: Optimize xmlLoadEntityContent\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t overwrite EOF parser state\n2023-08-08 wellnhofer@aevum.de parser: Simplify input pointer updates\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t reinitialize parser input members\n2023-08-08 wellnhofer@aevum.de encoding: Move rawconsumed accounting to xmlCharEncInput\n2023-08-08 wellnhofer@aevum.de test: Add push parser test with overridden encoding\n2023-08-08 wellnhofer@aevum.de parser: Rework encoding detection\n2023-08-08 wellnhofer@aevum.de parser: Always create UTF-8 in xmlParseReference\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t use \u0027standalone\u0027 member of xmlParserInput\n2023-08-08 wellnhofer@aevum.de parser: Don\u0027t detect encoding in xmlCtxtResetPush\n2023-08-08 wellnhofer@aevum.de html: Remove some debugging code in htmlParseTryOrFinish\n2023-08-03 wellnhofer@aevum.de valid: Fix c1-\u003eparent pointer in xmlCopyDocElementContent\n2023-07-21 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlCompileAttributeTest\n2023-07-20 wellnhofer@aevum.de parser: Fix potential use-after-free in xmlParseCharDataInternal\n\nBug: 934413\nChange-Id: I45fb64e4234e6ae260a60a0bbe820dea45785d18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4880986\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1201233}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d3b03ec876da94e700d6ec7f41dd0da52d63442e\n"
    },
    {
      "commit": "1e438481c22fa5d355721bd0dcc0013d5f5fc0bd",
      "tree": "d74a066d35633c2bbeec2e81b985ae1930867334",
      "parents": [
        "1a8de856f47af09f19e6c68bbcb957031e81f089"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Mon Jul 17 19:13:06 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 17 19:23:21 2023"
      },
      "message": "Make XML input callbacks in Blink more robust to unexpected situations.\n\nWhen parsing XML in the renderer process, there is never an instance\nwhere it\u0027s desirable to bypass using Blink\u0027s custom input callbacks. So\nrather than allowing this to fail open, CHECK() fail if the expected\npreconditions are violated instead.\n\nThis also does a bit of miscellaneous cleanup to remove code for\nhandling XML catalogs (which Blink never supported ayway) as well as add\nsome compile-time checks that the expected disabled features are, in\nfact, disabled.\n\nChange-Id: I0a5733fba8df75384bb48035bf7caba08e125a14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4691203\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1171315}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bc2c7596793a2dec1d19d09c9e07c5a90a7dbde6\n"
    },
    {
      "commit": "1a8de856f47af09f19e6c68bbcb957031e81f089",
      "tree": "91dd866c3c6b7a934832147c68c9bce4cdacf40f",
      "parents": [
        "6b65de2aea25b966442c518eb0cc84a4cc7ed7aa"
      ],
      "author": {
        "name": "Anne Redulla",
        "email": "aredulla@google.com",
        "time": "Fri Jul 07 08:34:04 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 07 08:41:38 2023"
      },
      "message": "[ssci] Add Shipped field to READMEs\n\nThis CL adds the Shipped field and updates the\nLicense File field in Chromium READMEs within the\ndirectory /third_party/libxml.\n\nSee the LSC doc at go/lsc-chrome-metadata.\n\nThis CL was uploaded by git cl split.\n\nR\u003djarhar@chromium.org\n\nBug: b:285450740\nChange-Id: I6b758a071130a3c35c987bab32a48af77a520b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4663497\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Anne Redulla \u003caredulla@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1167328}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a2f67fc1c67ab64a8000f00736ac462c0238008a\n"
    },
    {
      "commit": "6b65de2aea25b966442c518eb0cc84a4cc7ed7aa",
      "tree": "d50248b53e6c808ac4ab42250c24c76bc4d17516",
      "parents": [
        "ab99857329e4ad3c9e7f274f29965e69e89142a3"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Jun 26 18:47:36 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 26 18:52:03 2023"
      },
      "message": "Roll libxml from 2473b485 to 88447447\n\n2023-06-23 wellnhofer@aevum.de parser: Fix typo in previous commit\n2023-06-22 wellnhofer@aevum.de parser: Make xmlSwitchEncoding always skip the BOM\n\nFixed: 1451026\nBug: 934413\nChange-Id: I1889a23aa7750b9bfae727212ac8a0eb5e638283\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4638677\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1162528}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: de19f99ad7b67f26585d8227d02ca0559b758c88\n"
    },
    {
      "commit": "ab99857329e4ad3c9e7f274f29965e69e89142a3",
      "tree": "686aff8ecc88855ff8b137972c360adc5bd2446d",
      "parents": [
        "f717cf543475bdc42153948b4bc275c620ea6a35"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Jun 23 14:02:25 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 23 14:14:26 2023"
      },
      "message": "Add --linuxfast parameter to libxml roll.py\n\n--linuxfast makes it easy to quickly roll libxml commits in without\nrunning configure scripts on all platforms for situations where that is\nnot needed, such as bisecting to a particular libxml commit on linux or\nremoving build files as this patch does.\n\nThis patch also removes some build files as recommended in\nhttps://chromium-review.googlesource.com/c/chromium/src/+/4637524\n\nChange-Id: I456cd92a72abf2bcef3200b8528d14574d65528c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4638673\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1161723}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 369bf59d1f1567702eac2d24f088536d8d8b61f8\n"
    },
    {
      "commit": "f717cf543475bdc42153948b4bc275c620ea6a35",
      "tree": "2d2531f46ffa43951145d3871f0f5dfcf8d3e582",
      "parents": [
        "74221b47c73c5a790ddad4ba489500b79cb1d5c7"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Jun 22 22:53:15 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jun 22 23:01:10 2023"
      },
      "message": "Roll libxml from 9282b084 to 2473b485\n\n2023-06-21 reiter.christoph@gmail.com autotools: fix Python module file ext for cygwin/msys2\n2023-06-10 ddkilzer@apple.com testapi: test_xmlSAXDefaultVersion() leaves xmlSAX2DefaultVersionValue set to 1 with LIBXML_SAX1_ENABLED\n2023-06-08 wellnhofer@aevum.de parser: Halt parser when growing buffer results in OOM\n2023-06-07 wellnhofer@aevum.de parser: Recover more input from encoding errors\n2023-06-06 wellnhofer@aevum.de malloc-fail: Handle malloc failures in xmlAddEncodingAlias\n2023-06-06 wellnhofer@aevum.de malloc-fail: Fix null-deref with xmllint --copy\n2023-05-30 wellnhofer@aevum.de xpath: Ignore entity ref nodes when computing node hash\n2023-05-25 wellnhofer@aevum.de win32: Deprecate old Windows build system\n2023-05-25 wellnhofer@aevum.de gitlab-ci: Lower _XOPEN_SOURCE value\n2023-05-25 wellnhofer@aevum.de testapi: Don\u0027t set http_proxy environment variable\n2023-05-25 wellnhofer@aevum.de autotools: Improve iconv check\n2023-05-24 wellnhofer@aevum.de runtest: Fix compilation without LIBXML_HTML_ENABLED\n2023-05-18 wellnhofer@aevum.de test: Add push parser tests for split UTF-8 sequences\n2023-05-18 wellnhofer@aevum.de parser: Fix regression when push parsing UTF-8 sequences\n2023-05-08 wellnhofer@aevum.de xinclude: Lower initial table size when fuzzing\n2023-05-08 wellnhofer@aevum.de malloc-fail: Fix null deref after xmlXIncludeNewRef\n2023-05-08 wellnhofer@aevum.de xinclude: Fix false positives in inclusion loop detection\n2023-05-10 wellnhofer@aevum.de autotools: Fix ICU detection\n2023-05-09 wellnhofer@aevum.de parser: Fix \"huge input lookup\" error with push parser\n2023-05-09 wellnhofer@aevum.de SAX: Always validate xml:ids\n2023-05-08 wellnhofer@aevum.de Stop using sprintf\n2023-05-08 wellnhofer@aevum.de xpath: Fix build without LIBXML_XPATH_ENABLED\n2023-05-08 wellnhofer@aevum.de SAX: Always initialize SAX1 element handlers\n2023-05-05 mike.dalessio@gmail.com autoconf: fix iconv library paths\n2023-05-06 wellnhofer@aevum.de parser: Fix old SAX1 parser with custom callbacks\n2023-05-06 wellnhofer@aevum.de hash: Fix possible startup crash with old libxslt versions\n2023-05-04 wellnhofer@aevum.de regexp: Fix null deref in xmlFAFinishReduceEpsilonTransitions\n2023-05-03 wellnhofer@aevum.de Fix compiler warning on GCC \u003c 8\n2023-05-03 wellnhofer@aevum.de threads: Fix startup crash with weak symbol hack\n2023-05-03 wellnhofer@aevum.de dict: Raise MAX_DICT_HASH limit\n2023-05-02 wellnhofer@aevum.de win32: Don\u0027t depend on removed .def file\n2023-05-02 wellnhofer@aevum.de regexp: Fix mistake in previous commit\n2023-03-09 wellnhofer@aevum.de regexp: Fix determinism checks\n2023-03-09 wellnhofer@aevum.de regexp: Fix checks for eliminated transitions\n2023-03-09 wellnhofer@aevum.de regexp: Simplify xmlFAReduceEpsilonTransitions\n2023-03-09 wellnhofer@aevum.de regexp: Fix cycle check in xmlFAReduceEpsilonTransitions\n2023-04-30 wellnhofer@aevum.de tests: Test streaming schema validation\n2023-04-30 wellnhofer@aevum.de schemas: Fix filename in xmlSchemaValidateFile\n2023-04-30 wellnhofer@aevum.de schemas: Fix line numbers in streaming validation\n2023-04-30 wellnhofer@aevum.de schemas: Fix memory leak in xmlSchemaValidateStream\n2023-04-30 wellnhofer@aevum.de runtest: Skip element name in schema error messages\n2023-04-30 wellnhofer@aevum.de writer: Add error check in xmlTextWriterEndDocument\n2023-04-30 wellnhofer@aevum.de encoding: Stop calling xmlEncodingErr\n2023-04-30 wellnhofer@aevum.de xmlIO: Remove some calls to xmlIOErr\n2023-04-30 wellnhofer@aevum.de parser: Improve handling of encoding and IO errors\n2023-04-30 wellnhofer@aevum.de parser: Move xmlFatalErr to parserInternals.c\n2023-02-22 wellnhofer@aevum.de encoding: Rework error codes\n2023-04-30 wellnhofer@aevum.de .gitignore: Split up and rearrange .gitignore files\n2023-04-30 wellnhofer@aevum.de .gitignore: Add runsuite.log\n2023-04-30 wellnhofer@aevum.de Stop calling xmlMemoryDump\n2023-04-30 wellnhofer@aevum.de examples: Don\u0027t call xmlCleanupParser and xmlMemoryDump\n2023-04-30 wellnhofer@aevum.de libxml.m4: Fix \"possibly undefined macro\" error\n2023-04-30 lultimouomo@gmail.com cmake: Fix va_copy detection\n2023-04-30 wellnhofer@aevum.de xpath: Remove remaining references to valueFrame\n2023-04-29 wellnhofer@aevum.de cmake: Link with --undefined-version\n2023-04-29 wellnhofer@aevum.de autoconf: Only use --undefined-version with version scripts\n2023-04-29 wellnhofer@aevum.de libxml.m4: Fix quoting\n2023-04-29 wellnhofer@aevum.de Link with --undefined-version\n2023-04-29 wellnhofer@aevum.de libxml2.syms: Revert removal of version information\n2023-04-28 wellnhofer@aevum.de Clean up .gitignore\n2023-04-28 wellnhofer@aevum.de Bump version to 2.12.0\n2023-04-26 wellnhofer@aevum.de Release v2.11.0\n2023-04-26 wellnhofer@aevum.de Regenerate docs and testapi.c\n2023-04-26 wellnhofer@aevum.de autoconf: Add AC_LANG_SOURCE to fix warning\n2023-04-26 wellnhofer@aevum.de libxml2.syms: Remove LIBXML2_2.11.0 version node\n2023-03-13 wellnhofer@aevum.de parser: Deprecate more internal functions\n2023-04-21 wellnhofer@aevum.de testchar: Fix return value in testUserEncoding\n2023-04-20 wellnhofer@aevum.de xmllint: Validate --maxmem integer option\n2023-04-20 wellnhofer@aevum.de parser: Fix regression in xmlParserNodeInfo accounting\n2023-04-20 wellnhofer@aevum.de testchar: Add test for memory pull parser with encoding\n\nBug: 934413\nChange-Id: I1cf4bc8c1ec6bffa1384dcef3bebc76d40933559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4637524\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1161499}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1c03110363c1f60a4c538712f312fa6cd39186c6\n"
    },
    {
      "commit": "74221b47c73c5a790ddad4ba489500b79cb1d5c7",
      "tree": "d7f5b1cede220671582f531f0ab5bd64b6f9887d",
      "parents": [
        "c7994444df49112249f56cb9322bac9b67df6c20"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Apr 20 08:27:58 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Apr 20 08:36:32 2023"
      },
      "message": "Roll libxml from 921796b0 to 9282b084\n\n2023-04-19 wellnhofer@aevum.de parser: Fix regression in memory pull parser with encoding\n2023-04-19 wellnhofer@aevum.de autoconf: Warn about outdated C compilers\n2023-04-15 wellnhofer@aevum.de encoding: Fix compiler warning in ICU build\n2023-04-15 ddkilzer@apple.com Fix use-after-free in xmlParseContentInternal()\n2023-04-13 wellnhofer@aevum.de parser: Fix regression when switching input encodings\n2023-04-12 wellnhofer@aevum.de parser: Remove first line handling in xmlParseChunk\n\nFixed: 1431706\nBug: 934413\nChange-Id: I6688601586b6b5cca835d498641c447d407a0314\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4428200\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCode-Coverage: Findit \u003cfindit-for-me@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1132970}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 394e5ca69ee726b5f04ea7cc4dddd30854027d2b\n"
    },
    {
      "commit": "c7994444df49112249f56cb9322bac9b67df6c20",
      "tree": "dd193b70934cd2ce3cedde8933a39e4a8528f0ad",
      "parents": [
        "db88c45ffb7fd481cb6f98d3a42818638555f844"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Wed Apr 12 21:30:25 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 12 21:36:47 2023"
      },
      "message": "Roll libxml from 1061537e to 921796b0\n\n2023-04-12 wellnhofer@aevum.de parser: Don\u0027t grow push parser buffers\n2023-04-07 wellnhofer@aevum.de [CVE-2023-29469] Hashing of empty dict strings isn\u0027t deterministic\n2023-04-07 wellnhofer@aevum.de [CVE-2023-28484] Fix null deref in xmlSchemaFixupComplexType\n2023-04-10 ddkilzer@apple.com xmlValidatePopElement() can return invalid value (-1)\n2023-03-31 wellnhofer@aevum.de SAX2: Ignore namespaces in HTML documents\n2023-03-30 wellnhofer@aevum.de parser: Halt parser if switching encodings fails\n\nBug: 934413, 1431706\nChange-Id: Idb04a376f8470c884ed1c785be45c44fac65f45c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4419267\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1129501}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e2278072f676557e1496939eda69dacb3059920a\n"
    },
    {
      "commit": "db88c45ffb7fd481cb6f98d3a42818638555f844",
      "tree": "c42ad37305ed2a1e370d9aa50c3c83c52f4b5de8",
      "parents": [
        "ae47150752fa5590481d8ec1b644a5caf083324c"
      ],
      "author": {
        "name": "Owners Cleanup",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Mon Apr 03 03:24:35 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 03 03:29:37 2023"
      },
      "message": "Remove schenney@chromium.org from third_party/libxml/OWNERS.\n\nThis suggested change is automatically generated based on group memberships and affiliations.\nIf this change is unnecessary or in error, vote CR -1 and the bot will abandon it. Vote CR +1/2 to approve this change.\nSee the owner\u0027s recent activity for context: https://chromium-review.googlesource.com/q/schenney@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eSecurity component.\n\nChange-Id: I9b542979116875f80a3194ecd9837913b0addf10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4392053\nAuto-Submit: Owners Cleanup \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1125173}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 15aaf1596b054e0547c8a34b292482112c019bc6\n"
    },
    {
      "commit": "ae47150752fa5590481d8ec1b644a5caf083324c",
      "tree": "a4499c7e2631831a0733391003cd8f65fe20d5e2",
      "parents": [
        "86f9f17ce428788bd0a7212d054b2fc60110faeb"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Mar 27 18:30:13 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 27 18:36:15 2023"
      },
      "message": "Roll libxml from 44ecefc8 to 1061537e\n\n2023-03-26 wellnhofer@aevum.de malloc-fail: Fix buffer overread with HTML doctype declarations\n2023-03-26 wellnhofer@aevum.de encoding: Fix error code in asciiToUTF8\n2023-03-26 wellnhofer@aevum.de parser: Fix buffer overread in xmlDetectEBCDIC\n2023-03-21 wellnhofer@aevum.de parser: Grow input buffer earlier when reading characters\n2023-03-21 wellnhofer@aevum.de parser: Rework EBCDIC code page detection\n2023-03-21 wellnhofer@aevum.de parser: Limit name length in xmlParseEncName\n2023-03-21 wellnhofer@aevum.de parser: Rework shrinking of input buffers\n\nFixed: 1427882\nBug: 934413\nChange-Id: Ic7b377f95a256e2ba48a2be638a9d664bc0bab4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4374701\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1122546}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4a791b0fe5df99c073186adad68515f78ecf359e\n"
    },
    {
      "commit": "86f9f17ce428788bd0a7212d054b2fc60110faeb",
      "tree": "9085fb8df74d13f4e1e3b667c0979a47bf536df9",
      "parents": [
        "4f300bb755ba86e0ef4818442567936d183f34a0"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Mar 24 18:07:28 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 24 18:13:17 2023"
      },
      "message": "Remove linux/include/private and linux/xstc from libxml\n\nThis patch adds linux/include/private and linux/xstc to the list of\ndirectories not to include in git in libxml\u0027s roll.py script and deletes\nall of the corresponding files by running the new roll.py.\n\nChange-Id: I8abdbc645e14b699dbfa648a67bb316ee95d8ce4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4368189\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1121808}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4c1c50288f4569467561506f0cdbd6968c1214d5\n"
    },
    {
      "commit": "4f300bb755ba86e0ef4818442567936d183f34a0",
      "tree": "55ecff202cbcdee27b2ead8fb5c779f459910353",
      "parents": [
        "74e33654f6d3900e7b81df4717f93df7b3cdf965"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Mar 24 17:28:26 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 24 17:33:01 2023"
      },
      "message": "Remove src/fuzz from libxml\n\nThis patch adds src/fuzz to the list of directories not to include in\ngit in libxml\u0027s roll.py script and deletes all of the corresponding\nfiles by running the new roll.py.\n\nChange-Id: I56f991726be97d7dfcf5845fd8fae84d96e724c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4368660\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1121776}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cfb44c429b4f455d440dc166fb8ea61a8ce4859e\n"
    },
    {
      "commit": "74e33654f6d3900e7b81df4717f93df7b3cdf965",
      "tree": "cc3b8faa6266d69674f00014df59e980ae1eab27",
      "parents": [
        "3d8439a84612b0e7273ce07246709f5e61c0c407"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Mar 24 01:05:15 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 24 01:10:02 2023"
      },
      "message": "Roll libxml from f931178e to 44ecefc8\n\n2023-03-20 wellnhofer@aevum.de malloc-fail: Fix buffer overread after htmlParseScript\n2023-03-18 wellnhofer@aevum.de malloc-fail: Check for malloc failures when creating XPath strings\n2023-03-18 wellnhofer@aevum.de parser: Fix regressions from previous commits\n2023-03-17 wellnhofer@aevum.de html: Rely on CUR_CHAR to grow the input buffer\n2023-03-17 wellnhofer@aevum.de parser: Rely on CUR_CHAR/NEXT to grow the input buffer\n2023-03-17 wellnhofer@aevum.de malloc-fail: Add error check in htmlParseHTMLAttribute\n2023-03-17 wellnhofer@aevum.de malloc-fail: Add more error checks when parsing names\n2023-03-17 wellnhofer@aevum.de malloc-fail: Fix buffer overread in htmlParseScript\n2023-03-16 wellnhofer@aevum.de parser: More fixes to xmlParserGrow\n2023-03-16 wellnhofer@aevum.de valid: Make xmlValidateElement non-recursive\n2023-03-15 wellnhofer@aevum.de malloc-fail: Fix buffer overread when reading from input\n2023-03-15 wellnhofer@aevum.de html: Fix quadratic behavior in htmlParseTryOrFinish\n2023-03-15 wellnhofer@aevum.de html: Use NEXTL in htmlParseHTMLAttribute\n2023-03-14 wellnhofer@aevum.de parser: Fix short-lived regression causing infinite loops\n2023-03-14 wellnhofer@aevum.de xzlib: Fix implicit sign change in xz_open\n2023-03-14 wellnhofer@aevum.de malloc-fail: Handle malloc failures in xmlSchemaInitTypes\n2023-03-14 wellnhofer@aevum.de xmllint: Fix memory leak with --pattern --stream\n2023-03-14 wellnhofer@aevum.de xmllint: Fix use-after-free with --maxmem\n2023-03-13 wellnhofer@aevum.de parser: Deprecate some parser input functions\n2023-03-13 wellnhofer@aevum.de parser: Stop calling xmlParserInputShrink\n2023-03-13 wellnhofer@aevum.de malloc-fail: Stop using XPath stack frames\n2023-03-13 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlParserInputShrink\n2023-03-12 wellnhofer@aevum.de fuzz: Add valid.options\n2023-03-12 wellnhofer@aevum.de parser: Simplify calculation of available buffer space\n2023-03-12 wellnhofer@aevum.de parser: Use size_t when subtracting input buffer pointers\n2023-03-12 wellnhofer@aevum.de parser: Check for integer overflow when updating checkIndex\n2023-03-12 wellnhofer@aevum.de html: Impose some length limits\n2023-03-12 wellnhofer@aevum.de parser: Stop calling xmlParserInputGrow\n2023-03-12 wellnhofer@aevum.de fuzz: Also test init function of URI fuzzer\n2023-03-12 wellnhofer@aevum.de fuzz: Separate fuzzer for DTD validation\n2023-03-12 wellnhofer@aevum.de valid: Allow xmlFreeValidCtxt(NULL)\n2023-03-10 wellnhofer@aevum.de win32: Remove broken libxml2.def.src\n2023-03-12 wellnhofer@aevum.de gitlab-ci: Enable all \"integer\" sanitizers\n2023-03-12 wellnhofer@aevum.de malloc-fail: Fix out-of-bounds read in xmlGROW\n2023-03-09 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathRegisterNs\n2023-03-09 wellnhofer@aevum.de parser: Merge xmlParserInputGrow into xmlGROW\n2023-03-09 wellnhofer@aevum.de malloc-fail: Fix out-of-bounds read in xmlCurrentChar\n2023-03-08 wellnhofer@aevum.de fuzz: Inject random malloc failures\n2023-03-08 wellnhofer@aevum.de fuzz: Add maxAlloc item to static seed corpus\n2023-03-08 wellnhofer@aevum.de fuzz: Support variable integer sizes in fuzz data\n2023-03-08 wellnhofer@aevum.de parser: Tighten expansion limits\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix type confusion after xmlSchemaFixupTypeAttributeUses\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix null deref after xmlSchemaItemList{Add,Insert}\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix null deref after xmlSchemaCompareDates\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlSchemaParseUnion\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix another memory leak in xmlSchemaBucketCreate\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlSchemaParseUnion\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix memory leak in WXS_ADD_{LOCAL,GLOBAL}\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlSchemaBucketCreate\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlSchemaParseWildcardNs\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlSchemaItemListAddSize\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlGet{Min,Max}Occurs\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlSchemaValAtomicType\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlSchemaInitTypes\n2023-03-05 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlSchemaParse\n2023-03-03 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlCopyNamespaceList\n2023-02-28 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathNameFunction\n2023-02-28 wellnhofer@aevum.de fuzz: Fix duplicate detection in fuzzEntityRecorder\n2023-02-28 wellnhofer@aevum.de fuzz: Set filename in xmlFuzzEntityLoader\n2023-02-28 wellnhofer@aevum.de fuzz: Allow xmlFuzzReadString(NULL)\n2023-02-17 wellnhofer@aevum.de fuzz: Fix Makefile dependencies\n2023-02-26 wellnhofer@aevum.de xpath: Fix harmless integer overflow in xmlXPathTranslateFunction\n2023-02-26 wellnhofer@aevum.de Revert \"xpath: Fix popping of values in xmlXPathPopNodeset\"\n2023-02-26 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathDistinctSorted\n2023-02-26 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathCacheNewNodeSet\n2023-02-26 wellnhofer@aevum.de malloc-fail: Check for malloc failure in xmlHashAddEntry\n2023-02-26 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlGetNsList\n2023-02-26 wellnhofer@aevum.de malloc-fail: Fix null deref after xmlPointerListAddSize\n2023-02-26 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlXPathCompiledEvalInternal\n2023-02-24 wellnhofer@aevum.de malloc-fail: Fix use-after-free related to xmlXPathNodeSetFilter\n2023-02-25 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathEqualNodeSetFloat\n2023-02-24 wellnhofer@aevum.de Revert \"malloc-fail: Avoid use-after-free after unsuccessful valuePush\"\n\nBug: 934413\nChange-Id: I6198a14a4d11a38d5b25863975c9d878de10bdd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4356446\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1121495}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7ea1471d93a2ff357b3a6d6a1e61feed9b1db701\n"
    },
    {
      "commit": "3d8439a84612b0e7273ce07246709f5e61c0c407",
      "tree": "dc8d3a8c701877a65acc7913e60eb4c97d27f0c5",
      "parents": [
        "f82de4b0dc5048e4d4b87825aac96009412e9cc2"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Feb 24 22:24:49 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Feb 24 22:33:57 2023"
      },
      "message": "Roll libxml from 1eb2ca9f to f931178e\n\nThis patch also removes a bunch of unneeded libxml files which were\nadded in http://crrev.com/1109092 by adding them to FILES_TO_REMOVE in\nroll.py\n\n2023-02-24 alexander@kutelev.ru cmake: Link against `dl` and `dld` only when `LIBXML2_WITH_MODULES` is enabled\n2023-02-23 wellnhofer@aevum.de xpath: Fix popping of values in xmlXPathPopNodeset\n2023-02-23 wellnhofer@aevum.de threads: Really fix crash with weak pthread symbols\n2023-02-22 wellnhofer@aevum.de schematron: Use logical and\n2023-02-22 wellnhofer@aevum.de xinclude: Fix include guard\n\nBug: 934413\nChange-Id: I82a1c0b164547055cfb123889818a3474971f2d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4289646\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1109845}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ce952b8e431c5922380ed5635c6570fa883380ff\n"
    },
    {
      "commit": "f82de4b0dc5048e4d4b87825aac96009412e9cc2",
      "tree": "ea09177b302d8516e0ee3f6c1f21ca3b3cbb3adc",
      "parents": [
        "677db5763ad8eb9494f83b54a058fddd186424c9"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Feb 23 18:45:29 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Feb 23 18:53:12 2023"
      },
      "message": "Roll libxml from f67dc618 to 1eb2ca9f\n\n2023-02-21 wellnhofer@aevum.de relaxng: Remove useless if statement\n2023-02-21 wellnhofer@aevum.de schemas: Remove useless if statement\n2023-02-21 wellnhofer@aevum.de pattern: Merge identical branches\n2023-02-21 wellnhofer@aevum.de regexp: Add sanity check in xmlRegCalloc2\n2023-02-21 wellnhofer@aevum.de catalog: Fix memory leaks\n2023-02-20 wellnhofer@aevum.de threads: Fix crash with weak pthread symbols\n2023-02-18 wellnhofer@aevum.de parser: Fix OOB read when formatting error message\n2023-02-17 wellnhofer@aevum.de malloc-fail: Fix OOB read after xmlRegGetCounter\n2023-02-17 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlFAParseCharProp\n2023-02-17 wellnhofer@aevum.de malloc-fail: Fix leak of xmlRegAtom\n2023-02-17 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlRegexpCompile\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix error code in htmlParseChunk\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix infinite loop in htmlParseDocTypeDecl\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix null deref in htmlnamePush\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix infinite loop in htmlParseStartTag\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix infinite loop in htmlParseContentInternal\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix memory leak in htmlCreatePushParserCtxt\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix memory leak in htmlCreateMemoryParserCtxt\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix infinite loop in htmlParseStartTag\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXIncludeLoadTxt\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXIncludeLoadDoc\n2023-02-16 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlCopyPropList\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak after calling xmlXPathNodeSetMerge\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak after calling xmlXPathWrapString\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathEqualValuesCommon\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathCompareValues\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXPathTryStreamCompile\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak after calling valuePush\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak after calling xmlXPathWrapNodeSet\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlXIncludeAddNode\n2023-02-15 wellnhofer@aevum.de malloc-fail: Fix memory leak after xmlRegNewState\n2023-02-14 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlSAX2StartElementNs\n2023-02-14 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlGetDtdElementDesc2\n2023-02-14 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlDocDumpFormatMemoryEnc\n2023-02-14 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlParserInputBufferCreateMem\n2023-02-14 wellnhofer@aevum.de malloc-fail: Check for malloc failure in xmlFindCharEncodingHandler\n2023-02-14 wellnhofer@aevum.de malloc-fail: Fix leak of xmlCharEncodingHandler\n2023-02-14 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlParseEntityDecl\n2023-02-17 wellnhofer@aevum.de regexp: Simplify xmlRegAtomPush\n2023-02-16 wellnhofer@aevum.de encoding: Cast toupper argument to unsigned char\n2023-02-13 wellnhofer@aevum.de xinclude: Fix quadratic behavior in xmlXIncludeLoadTxt\n2023-02-03 wellnhofer@aevum.de xinclude: Avoid timeouts when fuzzing\n2023-02-03 wellnhofer@aevum.de xinclude: Abort immediately if max depth was exceeded\n2023-02-04 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlXIncludeLoadTxt\n2023-02-03 wellnhofer@aevum.de malloc-fail: Fix reallocation in xmlXIncludeNewRef\n2023-02-13 wellnhofer@aevum.de fuzz: Add xinclude to .gitignore\n2023-02-13 wellnhofer@aevum.de autotools: Fix make distcheck\n2023-01-31 wellnhofer@aevum.de xpath: Only report the first error\n2023-01-31 wellnhofer@aevum.de malloc-fail: Avoid use-after-free after unsuccessful valuePush\n2023-01-30 wellnhofer@aevum.de malloc-fail: Add error checks in xmlXPathEqualValuesCommon\n2023-01-30 wellnhofer@aevum.de malloc-fail: Add error check in xmlXPathEqualNodeSetFloat\n2023-01-30 wellnhofer@aevum.de malloc-fail: Fix error check in xmlXPathCompareValues\n2023-01-30 wellnhofer@aevum.de malloc-fail: Record malloc failure in xmlXPathCompLiteral\n2023-01-30 wellnhofer@aevum.de malloc-fail: Check return value of xmlXPathNodeSetDupNs\n2023-01-23 wellnhofer@aevum.de malloc-fail: Don\u0027t call xmlErrMemory in xmlstring.c\n2023-01-23 wellnhofer@aevum.de malloc-fail: Fix reallocation in inputPush\n2023-01-22 wellnhofer@aevum.de malloc-fail: Fix use-after-free in xmlParseStartTag2\n2023-01-22 wellnhofer@aevum.de malloc-fail: Handle memory errors in xmlTextReaderEntPush\n2023-01-22 wellnhofer@aevum.de malloc-fail: Fix infinite loop in xmlParseTextDecl\n2023-01-22 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlAddDefAttrs\n2023-01-22 wellnhofer@aevum.de malloc-fail: Fix null deref if growing input buffer fails\n2023-01-22 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlSAX2AttributeInternal\n2023-01-22 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlBufResize\n2023-01-22 wellnhofer@aevum.de malloc-fail: Fix null deref in xmlSAX2Text\n2023-01-22 wellnhofer@aevum.de parser: Fix progress check in xmlParseExternalSubset\n2023-01-22 wellnhofer@aevum.de uri: Add explicit cast in xmlSaveUri\n2023-01-22 wellnhofer@aevum.de buf: Fix return value of xmlBufGetInputBase\n2023-01-22 wellnhofer@aevum.de parser: Halt parser on DTD errors\n2023-01-22 wellnhofer@aevum.de error: Don\u0027t move past current position\n2023-01-18 wellnhofer@aevum.de xpath: number(\u0027-\u0027) should return NaN\n2023-01-17 wellnhofer@aevum.de Remove symbols from version script\n2023-01-17 wellnhofer@aevum.de tree: Fix recursion check in xmlStringGetNodeList\n2023-01-17 wellnhofer@aevum.de parser: Fix entity check in attributes\n2022-12-27 wellnhofer@aevum.de error: Limit number of parser errors\n2022-12-26 wellnhofer@aevum.de fuzz: Add test/recurse to seed corpus\n2022-12-26 wellnhofer@aevum.de fuzz: Add separate XInclude fuzzer\n2022-12-25 wellnhofer@aevum.de parser: Fix infinite loop with push parser in recovery mode\n2022-12-25 wellnhofer@aevum.de parser: Fix null deref in xmlStringDecodeEntitiesInt\n2022-12-23 wellnhofer@aevum.de fuzz: Remove size limit, disable XInclude\n2022-12-23 wellnhofer@aevum.de parser: Fix accounting of consumed input bytes\n2022-12-23 wellnhofer@aevum.de parser: Lower entity nesting limit with XML_PARSE_HUGE\n2022-12-23 wellnhofer@aevum.de parser: Don\u0027t increase depth twice when parsing internal entities\n2022-12-23 wellnhofer@aevum.de parser: Improve detection of entity loops\n2022-12-23 wellnhofer@aevum.de parser: Only report a single entity error\n2022-12-22 wellnhofer@aevum.de runsuite: Some errors are expected\n2022-12-22 wellnhofer@aevum.de parser: Fix integer overflow of input ID\n2022-12-21 ddkilzer@apple.com xmlParseStartTag2() contains typo when checking for default definitions for an attribute in a namespace\n2022-12-22 wellnhofer@aevum.de doc: Remove ancient files\n2022-12-21 wellnhofer@aevum.de gitlab-ci: Revert accidental change to setup_mingw.sh\n2022-12-21 wellnhofer@aevum.de Remove ancient TODOs\n2022-12-21 wellnhofer@aevum.de Remove RPM build, Makefile.tests, README.tests\n2022-12-21 wellnhofer@aevum.de parser: Deprecate xmlString*DecodeEntities\n2022-12-20 wellnhofer@aevum.de parser: Remove useless ent-\u003eetype test in xmlParseReference\n2022-12-20 wellnhofer@aevum.de parser: Remove useless ent-\u003echildren tests in xmlParseReference\n2022-12-21 wellnhofer@aevum.de testrecurse: Test parameter entity accounting\n2022-12-21 wellnhofer@aevum.de testrecurse: Support multiple huge docs\n2022-12-21 wellnhofer@aevum.de testrecurse: Add external entities to huge test\n2022-12-21 wellnhofer@aevum.de testrecurse: Add test cases for external entities\n2022-12-21 wellnhofer@aevum.de testrecurse: Add lol_param.xml\n2022-12-21 wellnhofer@aevum.de testrecurse: Rename test files\n2022-12-20 wellnhofer@aevum.de testrecurse: Also test without entity substitution\n2022-12-20 wellnhofer@aevum.de testrecurse: Also test SAX parser\n2022-12-21 wellnhofer@aevum.de testrecurse: Start to test entity expansion stats\n2022-12-19 wellnhofer@aevum.de entities: Stop counting entities\n2022-12-19 wellnhofer@aevum.de entities: Add entity flag for loop check\n2022-12-19 wellnhofer@aevum.de entities: Rework entity amplification checks\n2022-12-19 wellnhofer@aevum.de entities: Use flags to store \u0027\u003c\u0027 check results\n2022-12-19 wellnhofer@aevum.de entities: Add XML_ENT_PARSED flag\n2022-12-19 wellnhofer@aevum.de entities: Add \"flags\" member to struct xmlEntity\n\nBug: 934413\nFixed: 1418078\nChange-Id: I067821ad8e760af5af6ba5bb2643f952e35c38eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4285439\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1109092}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: fd883f026e1406aea123e67081b0ced12d7ef930\n"
    },
    {
      "commit": "677db5763ad8eb9494f83b54a058fddd186424c9",
      "tree": "4656af645101d0f53ec2be3ff6bd461b5d208024",
      "parents": [
        "a5bb4fc113bcd4036c26414f26d8156151cd4bcd"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Mon Jan 30 22:37:01 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jan 30 22:54:42 2023"
      },
      "message": "Update CPEPrefix for libxml2\n\nThe current version number was determined by inspecting configure.ac.\n\nBug: 934413\nBug: b/266383502\nChange-Id: I87c0302568b57e3e465db931ab508c404fa4b2ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4205139\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1098926}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c9af6275a0a496023dc79854a4b6937ab469b493\n"
    },
    {
      "commit": "a5bb4fc113bcd4036c26414f26d8156151cd4bcd",
      "tree": "bea1a87978291bc084b156db5613b32197a67e87",
      "parents": [
        "9a87cda430205e6cfe71205b677c17238c55ab1f"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Jan 13 01:43:39 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jan 13 01:50:07 2023"
      },
      "message": "Revert \"Roll libxml from f67dc618 to 59b33661\"\n\nThis reverts commit 2bf323e2d72b09e8b614484b526e9e8b03c9d829.\n\nReason for revert: clusterfuzz found a crash with this: https://bugs.chromium.org/p/chromium/issues/detail?id\u003d1406760\n\nOriginal change\u0027s description:\n\u003e Roll libxml from f67dc618 to 59b33661\n\u003e\n\u003e This patch also removes chromium-issue-628581.patch and\n\u003e chromium-issue-708434.patch because they have been fixed upstream:\n\u003e https://gitlab.gnome.org/GNOME/libxml2/-/issues/345#note_1625732\n\u003e\n\u003e 2022-12-27 wellnhofer@aevum.de error: Limit number of parser errors\n\u003e 2022-12-26 wellnhofer@aevum.de fuzz: Add test/recurse to seed corpus\n\u003e 2022-12-26 wellnhofer@aevum.de fuzz: Add separate XInclude fuzzer\n\u003e 2022-12-25 wellnhofer@aevum.de parser: Fix infinite loop with push parser in recovery mode\n\u003e 2022-12-25 wellnhofer@aevum.de parser: Fix null deref in xmlStringDecodeEntitiesInt\n\u003e 2022-12-23 wellnhofer@aevum.de fuzz: Remove size limit, disable XInclude\n\u003e 2022-12-23 wellnhofer@aevum.de parser: Fix accounting of consumed input bytes\n\u003e 2022-12-23 wellnhofer@aevum.de parser: Lower entity nesting limit with XML_PARSE_HUGE\n\u003e 2022-12-23 wellnhofer@aevum.de parser: Don\u0027t increase depth twice when parsing internal entities\n\u003e 2022-12-23 wellnhofer@aevum.de parser: Improve detection of entity loops\n\u003e 2022-12-23 wellnhofer@aevum.de parser: Only report a single entity error\n\u003e 2022-12-22 wellnhofer@aevum.de runsuite: Some errors are expected\n\u003e 2022-12-22 wellnhofer@aevum.de parser: Fix integer overflow of input ID\n\u003e 2022-12-21 ddkilzer@apple.com xmlParseStartTag2() contains typo when checking for default definitions for an attribute in a namespace\n\u003e 2022-12-22 wellnhofer@aevum.de doc: Remove ancient files\n\u003e 2022-12-21 wellnhofer@aevum.de gitlab-ci: Revert accidental change to setup_mingw.sh\n\u003e 2022-12-21 wellnhofer@aevum.de Remove ancient TODOs\n\u003e 2022-12-21 wellnhofer@aevum.de Remove RPM build, Makefile.tests, README.tests\n\u003e 2022-12-21 wellnhofer@aevum.de parser: Deprecate xmlString*DecodeEntities\n\u003e 2022-12-20 wellnhofer@aevum.de parser: Remove useless ent-\u003eetype test in xmlParseReference\n\u003e 2022-12-20 wellnhofer@aevum.de parser: Remove useless ent-\u003echildren tests in xmlParseReference\n\u003e 2022-12-21 wellnhofer@aevum.de testrecurse: Test parameter entity accounting\n\u003e 2022-12-21 wellnhofer@aevum.de testrecurse: Support multiple huge docs\n\u003e 2022-12-21 wellnhofer@aevum.de testrecurse: Add external entities to huge test\n\u003e 2022-12-21 wellnhofer@aevum.de testrecurse: Add test cases for external entities\n\u003e 2022-12-21 wellnhofer@aevum.de testrecurse: Add lol_param.xml\n\u003e 2022-12-21 wellnhofer@aevum.de testrecurse: Rename test files\n\u003e 2022-12-20 wellnhofer@aevum.de testrecurse: Also test without entity substitution\n\u003e 2022-12-20 wellnhofer@aevum.de testrecurse: Also test SAX parser\n\u003e 2022-12-21 wellnhofer@aevum.de testrecurse: Start to test entity expansion stats\n\u003e 2022-12-19 wellnhofer@aevum.de entities: Stop counting entities\n\u003e 2022-12-19 wellnhofer@aevum.de entities: Add entity flag for loop check\n\u003e 2022-12-19 wellnhofer@aevum.de entities: Rework entity amplification checks\n\u003e 2022-12-19 wellnhofer@aevum.de entities: Use flags to store \u0027\u003c\u0027 check results\n\u003e 2022-12-19 wellnhofer@aevum.de entities: Add XML_ENT_PARSED flag\n\u003e 2022-12-19 wellnhofer@aevum.de entities: Add \"flags\" member to struct xmlEntity\n\u003e\n\u003e Bug: 934413\n\u003e Change-Id: I730e194e501d934ca213dfeb22737c55f56f141d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4148065\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Reviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1091160}\n\nBug: 934413\nChange-Id: Id25e317e2bff6daac46878db57d256f1e359002c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4162994\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nBot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1092193}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c5606a0f8b92026dc5704a914ae8bca383f7cfd4\n"
    },
    {
      "commit": "9a87cda430205e6cfe71205b677c17238c55ab1f",
      "tree": "751bfa20518f7ed7c3a5481f10114288cb2a03ee",
      "parents": [
        "384abb6751d5701c8d9fe5a0ffeffc6120047702"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Wed Jan 11 03:36:45 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jan 11 03:42:44 2023"
      },
      "message": "Roll libxml from f67dc618 to 59b33661\n\nThis patch also removes chromium-issue-628581.patch and\nchromium-issue-708434.patch because they have been fixed upstream:\nhttps://gitlab.gnome.org/GNOME/libxml2/-/issues/345#note_1625732\n\n2022-12-27 wellnhofer@aevum.de error: Limit number of parser errors\n2022-12-26 wellnhofer@aevum.de fuzz: Add test/recurse to seed corpus\n2022-12-26 wellnhofer@aevum.de fuzz: Add separate XInclude fuzzer\n2022-12-25 wellnhofer@aevum.de parser: Fix infinite loop with push parser in recovery mode\n2022-12-25 wellnhofer@aevum.de parser: Fix null deref in xmlStringDecodeEntitiesInt\n2022-12-23 wellnhofer@aevum.de fuzz: Remove size limit, disable XInclude\n2022-12-23 wellnhofer@aevum.de parser: Fix accounting of consumed input bytes\n2022-12-23 wellnhofer@aevum.de parser: Lower entity nesting limit with XML_PARSE_HUGE\n2022-12-23 wellnhofer@aevum.de parser: Don\u0027t increase depth twice when parsing internal entities\n2022-12-23 wellnhofer@aevum.de parser: Improve detection of entity loops\n2022-12-23 wellnhofer@aevum.de parser: Only report a single entity error\n2022-12-22 wellnhofer@aevum.de runsuite: Some errors are expected\n2022-12-22 wellnhofer@aevum.de parser: Fix integer overflow of input ID\n2022-12-21 ddkilzer@apple.com xmlParseStartTag2() contains typo when checking for default definitions for an attribute in a namespace\n2022-12-22 wellnhofer@aevum.de doc: Remove ancient files\n2022-12-21 wellnhofer@aevum.de gitlab-ci: Revert accidental change to setup_mingw.sh\n2022-12-21 wellnhofer@aevum.de Remove ancient TODOs\n2022-12-21 wellnhofer@aevum.de Remove RPM build, Makefile.tests, README.tests\n2022-12-21 wellnhofer@aevum.de parser: Deprecate xmlString*DecodeEntities\n2022-12-20 wellnhofer@aevum.de parser: Remove useless ent-\u003eetype test in xmlParseReference\n2022-12-20 wellnhofer@aevum.de parser: Remove useless ent-\u003echildren tests in xmlParseReference\n2022-12-21 wellnhofer@aevum.de testrecurse: Test parameter entity accounting\n2022-12-21 wellnhofer@aevum.de testrecurse: Support multiple huge docs\n2022-12-21 wellnhofer@aevum.de testrecurse: Add external entities to huge test\n2022-12-21 wellnhofer@aevum.de testrecurse: Add test cases for external entities\n2022-12-21 wellnhofer@aevum.de testrecurse: Add lol_param.xml\n2022-12-21 wellnhofer@aevum.de testrecurse: Rename test files\n2022-12-20 wellnhofer@aevum.de testrecurse: Also test without entity substitution\n2022-12-20 wellnhofer@aevum.de testrecurse: Also test SAX parser\n2022-12-21 wellnhofer@aevum.de testrecurse: Start to test entity expansion stats\n2022-12-19 wellnhofer@aevum.de entities: Stop counting entities\n2022-12-19 wellnhofer@aevum.de entities: Add entity flag for loop check\n2022-12-19 wellnhofer@aevum.de entities: Rework entity amplification checks\n2022-12-19 wellnhofer@aevum.de entities: Use flags to store \u0027\u003c\u0027 check results\n2022-12-19 wellnhofer@aevum.de entities: Add XML_ENT_PARSED flag\n2022-12-19 wellnhofer@aevum.de entities: Add \"flags\" member to struct xmlEntity\n\nBug: 934413\nChange-Id: I730e194e501d934ca213dfeb22737c55f56f141d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4148065\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1091160}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2bf323e2d72b09e8b614484b526e9e8b03c9d829\n"
    },
    {
      "commit": "384abb6751d5701c8d9fe5a0ffeffc6120047702",
      "tree": "bea1a87978291bc084b156db5613b32197a67e87",
      "parents": [
        "310c8b31f68aaebcefdd038d66bcb7bdc6bd5c74"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Mon Dec 19 15:34:21 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 19 15:40:16 2022"
      },
      "message": "Roll libxml from 76d6b0d7 to f67dc618\n\n2022-12-17 wellnhofer@aevum.de xmlreader: Try to fix regression when reading from memory\n2022-12-12 wellnhofer@aevum.de uri: Fix handling of port numbers\n2022-12-13 wellnhofer@aevum.de Revert \"uri: Allow port without host\"\n2022-12-08 wellnhofer@aevum.de xmlmemory.c: Remove xmlMemContentShow\n2022-12-08 wellnhofer@aevum.de testapi.c: Initialize catalog early\n2022-12-08 wellnhofer@aevum.de gentest.py: Fix memory leak in API tests\n2022-12-08 wellnhofer@aevum.de doc/libxml2-api.xml: Regenerate\n2022-12-08 wellnhofer@aevum.de encoding.c: Fix for documentation generator\n2022-12-08 lukastyrychtr@gmail.com catalog.c: Silence a cast warning on VS 2022\n2022-12-08 wellnhofer@aevum.de libxml.h: Add comments and indentation\n2022-12-08 wellnhofer@aevum.de libxml.h: Remove dubious definition of LIBXML_STATIC\n2022-12-08 wellnhofer@aevum.de libxml.h: Don\u0027t include stdio.h\n2022-12-08 wellnhofer@aevum.de libxml.h: Remove ancient LynxOS setup\n2022-12-08 wellnhofer@aevum.de xmlexports.h: Disable docs for internal macro XMLPUBLIC\n2022-12-08 wellnhofer@aevum.de xmlexports.h: Remove LIBXML_FASTCALL optimization\n2022-12-08 wellnhofer@aevum.de Remove XMLCALL and XMLCDECL macros from public headers\n2022-12-08 wellnhofer@aevum.de Remove XMLDECL macro from .c files\n2022-12-08 wellnhofer@aevum.de Update README.md\n2022-12-08 wellnhofer@aevum.de tests: Enable \"runsuite\" test\n2022-12-06 ross.burton@arm.com Use python3 not python\n2022-12-07 ross.burton@arm.com xstc/fixup-tests.py: port to Python 3\n2022-12-07 ross.burton@arm.com xstc/fixup-tests.py: unify whitespace\n2022-12-05 ross.burton@arm.com libxml.m4: deprecate AM_PATH_XML2, wrap PKG_CHECK_MODULES instead\n2022-12-06 ross.burton@arm.com python/tests/reader2: use absolute paths everywhere\n2022-12-06 ross.burton@arm.com python/tests/reader2: always exit(1) if a test fails\n2022-12-06 ross.burton@arm.com testModule: exit if the module can\u0027t be opened\n2022-12-06 ross.burton@arm.com CI: disable modules in gcc:static build\n2022-12-06 ross.burton@arm.com CI: fix CI on MinGW builds\n2022-12-04 wellnhofer@aevum.de error: Make sure that error messages are valid UTF-8\n2022-12-01 Alexander.Richardson@cl.cam.ac.uk Remove hacky heuristic from b2dc5675e94aa6b5557ba63f7d66b0f08dd17e4d\n2022-12-01 Alexander.Richardson@cl.cam.ac.uk Avoid creating an out-of-bounds pointer by rewriting a check\n2022-12-01 Alexander.Richardson@cl.cam.ac.uk Correctly relocate internal pointers after realloc()\n2022-11-30 wellnhofer@aevum.de html: Improve parsing of nested lists\n2022-11-27 wellnhofer@aevum.de Hide internal functions\n2022-11-25 wellnhofer@aevum.de python: Fix memory leak checks\n2022-11-25 wellnhofer@aevum.de memory: Don\u0027t use locks in xmlMemUsed\n2022-11-25 wellnhofer@aevum.de html: Fix htmlInitAutoClose documentation\n2022-11-25 wellnhofer@aevum.de xpath: Make init function private\n2022-11-25 wellnhofer@aevum.de encoding: Make init function private\n2022-11-25 wellnhofer@aevum.de encoding: Remove unused variable xmlDefaultCharEncodingHandler\n2022-11-25 wellnhofer@aevum.de tests: Check that xmlInitParser doesn\u0027t allocate memory\n2022-11-25 wellnhofer@aevum.de parser: Register atexit handler in locked section\n2022-10-24 wellnhofer@aevum.de threads: Use __libc_single_threaded if available\n2022-11-24 wellnhofer@aevum.de threads: Deprecate some internal functions\n2022-11-24 wellnhofer@aevum.de threads: Allocate mutexes statically\n2022-11-25 wellnhofer@aevum.de memory: Remove xmlDictInitialized\n2022-11-25 wellnhofer@aevum.de dict: Make init/cleanup functions private\n2022-11-25 wellnhofer@aevum.de memory: Remove xmlMemInitialized\n2022-11-25 wellnhofer@aevum.de threads: Rework initialization\n2022-11-24 wellnhofer@aevum.de parser: Make some module init/cleanup functions private\n2022-11-24 wellnhofer@aevum.de parser: Don\u0027t call *DefaultSAXHandlerInit from xmlInitParser\n2022-11-24 wellnhofer@aevum.de encoding: Allocate default handlers statically\n2022-11-23 sam@gentoo.org libxml.m4: fix -Wstrict-prototypes\n2022-11-22 fanchunwei@src.gnome.org Visual Studio builds: Allow silencing deprecation warnings\n2022-11-18 fanc999@yahoo.com.tw Visual Studio: Define XML_DEPRECATED\n2022-11-22 wellnhofer@aevum.de parser: Fix push parser with unterminated CDATA sections\n2022-11-22 wellnhofer@aevum.de tests: Fix use-after-free in Python tests\n2022-11-22 wellnhofer@aevum.de Fix .editorconfig\n2022-11-22 wellnhofer@aevum.de tests: Remove unneeded #includes\n2022-11-22 wellnhofer@aevum.de xmllint: Include \u003cio.h\u003e on Windows\n2022-11-22 wellnhofer@aevum.de gitlab-ci: Make Test-Msvc exit if ctest fails\n2022-11-22 wellnhofer@aevum.de gitlab-ci: Treat compiler warnings as errors on MSVC\n2022-11-22 wellnhofer@aevum.de warnings: Work around MSVC bug\n2022-11-22 fanchunwei@src.gnome.org sources: Silence C4013 warnings on Visual Studio\n2022-11-21 wellnhofer@aevum.de parser: Remove dangerous check in xmlParseCharData\n2022-11-21 wellnhofer@aevum.de parser: Restore parser state in xmlParseCDSect\n2022-11-21 wellnhofer@aevum.de parser: Fix progress check when parsing character data\n2022-11-21 wellnhofer@aevum.de Fix .editorconfig\n2022-11-21 wellnhofer@aevum.de parser: Check terminate flag when push parsing CDATA sections\n2022-11-21 wellnhofer@aevum.de Revert \"parser: Add overflow checks to xmlParseLookup functions\"\n2022-11-21 wellnhofer@aevum.de parser: Add overflow checks to xmlParseLookup functions\n2022-11-18 fanc999@yahoo.com.tw python/setup.py.in: Improve Windows import patching\n2022-11-20 wellnhofer@aevum.de Add .editorconfig\n2022-11-20 wellnhofer@aevum.de parser: Merge misc, prolog and epilog cases in push parser\n2022-11-20 wellnhofer@aevum.de test: Add test for push parser boundaries\n2022-11-20 wellnhofer@aevum.de parser: Fix \u0027consumed\u0027 accounting when switching encodings\n2022-11-20 wellnhofer@aevum.de html: Fix check for end of comment in push parser\n2022-11-20 wellnhofer@aevum.de parser: Fix push parser with 1-3 byte initial chunk\n2022-11-15 wellnhofer@aevum.de parser: Rewrite push parser boundary checks\n2022-11-14 wellnhofer@aevum.de buf: Deprecate static/immutable buffers\n2022-11-14 wellnhofer@aevum.de reader: Switch to xmlParserInputBufferCreateMem\n2022-11-14 wellnhofer@aevum.de uri: Allow port without host\n\nBug: 934413\nChange-Id: I35f9dd87cd2f2991d1e26ad9f4bcd9af689bf67d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4115789\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1084958}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 55af76824f2ced36df0de7d815dbe7a41fe98de8\n"
    },
    {
      "commit": "310c8b31f68aaebcefdd038d66bcb7bdc6bd5c74",
      "tree": "be0f31e9199f8833c7628b21cae4431d5f1dcd45",
      "parents": [
        "395585226b8e4af599a6daa2d8af4d349ecc65cc"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Dec 16 19:13:41 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Dec 16 19:20:41 2022"
      },
      "message": "Roll libxml from e85f9b98 to 76d6b0d7\n\n2022-11-14 wellnhofer@aevum.de html: Don\u0027t escape ASCII chars in href attributes\n2022-11-14 wellnhofer@aevum.de io: Don\u0027t shrink memory input buffers\n2022-11-14 wellnhofer@aevum.de parser: Don\u0027t call xmlSHRINK from push parser\n2022-11-14 wellnhofer@aevum.de parser: Ignore cdata argument in xmlParseCharData\n2022-11-13 wellnhofer@aevum.de parser: Simplify xmlParseConditionalSections\n2022-11-13 wellnhofer@aevum.de parser: Fix content parser progress checks\n2022-11-13 wellnhofer@aevum.de parser: Fix attribute parser progress checks\n2022-11-13 wellnhofer@aevum.de parser: Fix DTD parser progress checks\n2022-11-13 wellnhofer@aevum.de io: Fix a few integer overflows in I/O statistics\n2022-11-13 wellnhofer@aevum.de io: Rearrange code in xmlSwitchInputEncodingInt\n2022-11-13 wellnhofer@aevum.de io: Rework xmlParserInputBufferGrow with encodings\n2022-11-13 wellnhofer@aevum.de io: Remove xmlInputReadCallbackNop\n2022-11-13 wellnhofer@aevum.de io: Check for memory buffer early in xmlParserInputGrow\n2022-11-13 wellnhofer@aevum.de io: Fix \"buffer full\" error with certain buffer sizes\n2022-11-13 wellnhofer@aevum.de doc: Mention new location of XML catalog as breaking change\n2022-11-04 wellnhofer@aevum.de doc: Mention potentially breaking changes in NEWS\n2022-11-04 wellnhofer@aevum.de doc: Remove xmlDllMain from documentation and version script\n2022-11-04 wellnhofer@aevum.de doc: Mention ${sysconfdir} in man pages\n2022-11-04 wellnhofer@aevum.de doc: Document xmlcatalog --convert\n2022-11-04 wellnhofer@aevum.de doc: Document xmllint --nodict and --pedantic\n2022-11-04 wellnhofer@aevum.de doc: Fix indentation in source XML files\n2022-11-04 wellnhofer@aevum.de parser: Fix error message in xmlParseCommentComplex\n2022-11-04 markus.joerg@liebherr.com Bypass proxy in nanoHTTP for hosts in \"no_proxy\"\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlStringGetNodeList\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix use-after-free in xmlXIncludeAddNode\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlParseReference\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlSAX2ExternalSubset\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix infinite loop in xmlSkipBlankChars\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlNewDocNodeEatName\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlNewPropInternal\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlCreatePushParserCtxt\n2022-11-02 wellnhofer@aevum.de malloc-fail: Fix memory leak in xmlStaticCopyNodeList\n2022-11-02 wellnhofer@aevum.de schemas: Fix infinite loop in xmlSchemaCheckElemSubstGroup\n2022-10-31 wellnhofer@aevum.de fuzz: Add new XInclude test directory to corpus\n2022-10-30 wellnhofer@aevum.de xinclude: Always allow XPtr expressions in external documents\n2022-10-30 wellnhofer@aevum.de xinclude: Fix more memory leaks in xmlXIncludeLoadDoc\n2022-10-30 wellnhofer@aevum.de xinclude: Implement \"streaming\" mode\n2022-10-30 wellnhofer@aevum.de xinclude: Clean up xmlXIncludeDoProcess\n2022-10-29 wellnhofer@aevum.de xinclude: Fix memory leak when fuzzing\n2022-10-28 wellnhofer@aevum.de xinclude: Fix memory leak in xmlXIncludeLoadDoc\n2022-10-24 wellnhofer@aevum.de gitlab-ci: Upgrade image to Ubuntu 22.10, reenable MSan\n2022-10-24 wellnhofer@aevum.de gitlab-ci: Reenable LeakSanitizer\n2022-10-23 wellnhofer@aevum.de gitlab-ci: Fix llvm-symbolizer\n2022-10-25 wellnhofer@aevum.de warnings: Fix -Wstrict-prototypes warning\n2022-10-24 wellnhofer@aevum.de warnings: Remove set-but-unused variables\n2022-10-24 wellnhofer@aevum.de threads: Remove check for pthread_equal\n2022-10-23 wellnhofer@aevum.de xinclude: Avoid creation of subcontexts\n2022-10-23 wellnhofer@aevum.de xinclude: Rework XInclude cache\n2022-10-23 wellnhofer@aevum.de xinclude: Remove unused \u0027doc\u0027 argument from xmlXIncludeDoProcess\n2022-10-23 wellnhofer@aevum.de xinclude: Remove unused member \u0027url\u0027 from xmlXIncludeCtxt\n2022-10-23 wellnhofer@aevum.de xinclude: Remove inefficient refcounting scheme\n2022-10-23 wellnhofer@aevum.de xinlucde: Pass xmlXIncludeRefPtrs directly\n2022-10-23 wellnhofer@aevum.de xinclude: Remove dead code in xmlXIncludeLoadDoc\n2022-10-22 wellnhofer@aevum.de xinclude: Make xmlXIncludeCopyNode non-recursive\n2022-10-22 wellnhofer@aevum.de xinclude: Don\u0027t pass documents to xmlXIncludeCopyNode\n2022-10-22 wellnhofer@aevum.de xinclude: Remove unused source and target arguments\n2022-10-22 wellnhofer@aevum.de xinclude: Limit recursion depth\n2022-10-22 wellnhofer@aevum.de xinclude: Test for inclusion loops\n2022-10-21 wellnhofer@aevum.de xinclude: Copy included docs with xmlDocCopyNode\n2022-10-22 wellnhofer@aevum.de xinclude: Expand includes in xmlXIncludeCopyNode\n2022-10-22 wellnhofer@aevum.de xinclude: Make xmlXIncludeCopyNode return a node list\n2022-10-21 wellnhofer@aevum.de xinclude: Make xmlXIncludeCopyNode iterate all descendants\n2022-10-21 wellnhofer@aevum.de xinclude: Rework xmlXIncludePreProcessNode\n2022-10-21 wellnhofer@aevum.de xinclude: Ignore XML_XINCLUDE_START in xmlXIncludeCopyXPointer\n2022-10-22 wellnhofer@aevum.de xinclude: Don\u0027t create result doc for test with errors\n2022-10-22 wellnhofer@aevum.de xinclude: Also test error messages\n2022-10-21 wellnhofer@aevum.de Revert \"xinclude: Fix regression with nested includes\"\n\nBug: 934413\nFixed: 1401574\nChange-Id: I82a770d45a947c07c79901080de1d84b9617e53d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4113870\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1084452}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0306ee4ef75a3dba1bee3841bebe202bcde79755\n"
    },
    {
      "commit": "395585226b8e4af599a6daa2d8af4d349ecc65cc",
      "tree": "62e4719d75097ff1abdf19cc8f6f69e331b52abb",
      "parents": [
        "b5a46f2a9b4f2bbe8f81bb0519a15fb18ec94a11"
      ],
      "author": {
        "name": "Henrique Ferreiro",
        "email": "hferreiro@igalia.com",
        "time": "Thu Nov 10 21:42:48 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 10 21:47:50 2022"
      },
      "message": "Remove old traffic_annotation_auditor code\n\nFix remaining references to traffic_annotation_auditor and remove unused\ncode now that the new python implementation has been in production for\nsome time.\n\nBug: 1119417\nChange-Id: I7f3f567b6adb61dab9e736933c3a4e4f3102bae1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3928694\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Henrique Ferreiro \u003chferreiro@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1070012}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d5df18b3a7412caab8967767931098241fe5144c\n"
    },
    {
      "commit": "b5a46f2a9b4f2bbe8f81bb0519a15fb18ec94a11",
      "tree": "0434059fdfd6963db82ababedd6374ad9b2cc0e2",
      "parents": [
        "2338ec3636549c3e8eb48ed5b99c5854a88db00c"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Oct 20 20:35:22 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 20 20:40:28 2022"
      },
      "message": "Roll libxml from ad338ca7 to e85f9b98\n\nThis patch also removes the without-run-debug option from roll.py\nbecause it was breaking the windows configure script.\n\n2022-10-19 wellnhofer@aevum.de xmllint: Improve handling of empty XPath node sets\n2022-10-18 wellnhofer@aevum.de cmake: Build static library with -DLIBXML_STATIC\n2022-10-18 wellnhofer@aevum.de xinclude: Fix regression with nested includes\n2022-08-31 wellnhofer@aevum.de [CVE-2022-40304] Fix dict corruption caused by entity reference cycles\n2022-08-25 wellnhofer@aevum.de Fix integer overflows with XML_PARSE_HUGE\n2022-10-11 wellnhofer@aevum.de parser: Fix potential memory leak in xmlParseAttValueInternal\n2022-10-11 wellnhofer@aevum.de win32: Fix build with VS2013\n2022-09-20 wellnhofer@aevum.de autotools: Don\u0027t use version script on Windows\n2022-09-20 wellnhofer@aevum.de cmake: Set SOVERSION\n2022-09-13 wellnhofer@aevum.de schemas: Fix null-pointer-deref in xmlSchemaCheckCOSSTDerivedOK\n2022-09-09 wellnhofer@aevum.de gitlab-ci: Allow cast-align warnings from clang\n2022-09-09 wellnhofer@aevum.de error: Don\u0027t use initGenericErrorDefaultFunc\n2022-09-07 wellnhofer@aevum.de xpath: Lower XPath recursion limit on Windows\n2022-09-07 wellnhofer@aevum.de autotools: Fix winsock detection\n2022-09-07 wellnhofer@aevum.de autotools: Only add network libraries if HTTP/FTP enabled\n2022-09-07 wellnhofer@aevum.de gitlab-ci: Fix tar invocation\n2022-09-06 wellnhofer@aevum.de gitlab-ci: Move MSVC test to separate script\n2022-09-06 wellnhofer@aevum.de gitlab-ci: Fix SUFFIX, remove MINGW_PATH\n2022-09-06 wellnhofer@aevum.de gitlab-ci: Consolidate CMake test scripts\n2022-09-06 wellnhofer@aevum.de gitlab-ci: Only install MinGW autotools if needed\n2022-09-06 wellnhofer@aevum.de python: Create .pyd on Windows\n2022-09-06 wellnhofer@aevum.de gitlab-ci: Only install cmake MinGW package if needed\n2022-09-06 wellnhofer@aevum.de gitlab-ci: Install 7-Zip using the .msi\n2022-09-06 wellnhofer@aevum.de xmllint: Document --quiet option\n2022-09-06 wellnhofer@aevum.de autotools: Disable parallel Python build\n2022-09-06 wellnhofer@aevum.de python: Don\u0027t output missing generators during build\n2022-09-05 wellnhofer@aevum.de build: Remove check for broken ss_family\n2022-09-05 wellnhofer@aevum.de gitlab-ci: Disable MSan for now\n2022-09-05 wellnhofer@aevum.de autotools: Fix bug with multiline arguments\n2022-09-05 wellnhofer@aevum.de autotools: Try to fix bug with multiline arguments\n2022-09-05 wellnhofer@aevum.de http: Simplify IPv6 checks\n2022-09-05 wellnhofer@aevum.de autotools: Fix network checks on Windows\n2022-09-04 wellnhofer@aevum.de Use $MSYSTEM and \u0027bash -lc\u0027 in MinGW CI\n2022-09-04 wellnhofer@aevum.de Fix detection of GNU libiconv\n2022-09-04 wellnhofer@aevum.de Add CI job for MinGW/Autotools\n2022-09-04 wellnhofer@aevum.de Consolidate CI scripts\n2022-09-04 wellnhofer@aevum.de Allow empty MINGW_PACKAGE_PREFIX\n2022-09-04 wellnhofer@aevum.de Move Dockerfile to .gitlab-ci directory\n2022-09-04 wellnhofer@aevum.de cmake: Fix Python installation\n2022-09-04 wellnhofer@aevum.de cmake: Don\u0027t check for Python 2\n2022-09-04 wellnhofer@aevum.de testapi: Disable on Windows for now\n2022-09-04 wellnhofer@aevum.de configure.ac: Also check for MSYS host\n2022-09-04 wellnhofer@aevum.de Disable fuzzer tests if glob.h wasn\u0027t found\n2022-09-04 wellnhofer@aevum.de Fix Python build on Windows\n2022-09-04 wellnhofer@aevum.de Improve network library detection\n2022-09-04 wellnhofer@aevum.de Fix Windows compiler warnings in python/types.c\n2022-09-04 wellnhofer@aevum.de Fix libxml_PyFileGet\n2022-09-04 wellnhofer@aevum.de Revert \"CI job for MingW64/Autotools\"\n2022-09-04 wellnhofer@aevum.de CI job for MingW64/Autotools\n2022-09-04 wellnhofer@aevum.de Detect ws2_32 with AC_SEARCH_LIBS\n2022-09-04 wellnhofer@aevum.de Rework network configure checks\n2022-09-04 wellnhofer@aevum.de Remove arg cast configure checks\n2022-09-04 wellnhofer@aevum.de Fix dlopen check\n2022-09-04 wellnhofer@aevum.de Remove HAVE_WIN32_THREADS configuration flag\n2022-09-04 wellnhofer@aevum.de Remove BeOS support\n2022-09-04 wellnhofer@aevum.de Rework dlopen and pthread detection\n2022-09-04 wellnhofer@aevum.de Fix test in configure.ac\n2022-09-01 wellnhofer@aevum.de cmake: Enable GCC compiler warnings\n2022-09-02 wellnhofer@aevum.de Fix compiler warnings in SAX2.c\n2022-09-02 wellnhofer@aevum.de Move automata test to runtest.c\n2022-09-02 wellnhofer@aevum.de Always link with -no-undefined\n2022-09-02 wellnhofer@aevum.de Use AM_CFLAGS and AM_LDFLAGS consistently\n2022-09-02 wellnhofer@aevum.de Fix unused variable warning in python/types.c\n2022-09-02 wellnhofer@aevum.de Fix compiler warning in examples\n2022-09-02 wellnhofer@aevum.de Fix compiler warnings in fuzzing code\n2022-09-02 wellnhofer@aevum.de Remove -Wredundant-decls\n2022-09-02 wellnhofer@aevum.de Call AC_CHECK_* with multiple arguments\n2022-09-02 wellnhofer@aevum.de Remove unused code in nanohttp.c\n2022-09-02 wellnhofer@aevum.de Stop including sys/types.h\n2022-09-02 wellnhofer@aevum.de configure.ac: Remove checks for unused programs\n2022-09-02 wellnhofer@aevum.de Don\u0027t define WIN32 macro\n2022-09-02 wellnhofer@aevum.de Rework library detection in configure.ac\n2022-09-02 wellnhofer@aevum.de Rearrange configure.ac\n2022-09-02 wellnhofer@aevum.de Consolidate zlib and lzma detection\n2022-09-02 wellnhofer@aevum.de Remove \"runtime debugging\"\n2022-09-02 wellnhofer@aevum.de Consolidate simple API modules in configure.ac\n2022-09-01 wellnhofer@aevum.de Fix dependency resolution in configure.ac\n2022-09-01 wellnhofer@aevum.de Fix --with-valid --without-regexps build\n2022-09-01 wellnhofer@aevum.de Fix --with-schemas --without-xpath build\n2022-09-01 wellnhofer@aevum.de Don\u0027t build unneeded .c source files\n2022-09-01 wellnhofer@aevum.de Move xmlIsXHTML to tree.c\n2022-09-01 wellnhofer@aevum.de Remove or annotate char casts\n2022-09-01 wellnhofer@aevum.de Don\u0027t use sizeof(xmlChar) or sizeof(char)\n\nBug: 934413\nChange-Id: I7378159bdecd11c5d9860f03f23a0c4d8c683aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3966853\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1061793}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: edaa18c262318d1476d1ec10c3a05a2821d58b8f\n"
    },
    {
      "commit": "2338ec3636549c3e8eb48ed5b99c5854a88db00c",
      "tree": "4f517caf35e4ccad975b1a99bc66f7e4b539fd01",
      "parents": [
        "5c6f488fc3c6853b594a6ab81a61afb89ba54249"
      ],
      "author": {
        "name": "Avi Drissman",
        "email": "avi@chromium.org",
        "time": "Thu Oct 06 21:15:30 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 06 21:24:49 2022"
      },
      "message": "Update copyright headers in third_party/l*/\n\nThese files are used to import new versions of third-party code, to\nintegrate that code into Chromium, or are otherwise not from upstream.\n\nThe methodology used to generate this CL is documented in\nhttps://crbug.com/1098010#c95.\n\nNo-Try: true\nBug: 1098010\nChange-Id: I7c39eac60420c4c5d3968d723836fc6477eb5bfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3937444\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1056007}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 505076bcaae379da9852d769e239b0ddf19263dc\n"
    },
    {
      "commit": "5c6f488fc3c6853b594a6ab81a61afb89ba54249",
      "tree": "ba0af76e9af61a2ca7d698b4891aa613a635f7a3",
      "parents": [
        "152c4780c11ae89db3a4e0e86dac1d6e04ed3bec"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Sat Sep 03 00:09:17 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Sep 03 00:15:52 2022"
      },
      "message": "Roll libxml from 5930fe01 to ad338ca7\n\n2022-09-01 wellnhofer@aevum.de Remove explicit integer casts\n2022-09-01 wellnhofer@aevum.de Fix overflow check in SAX2.c\n2022-09-01 wellnhofer@aevum.de Make xmlNewSAXParserCtx take a const sax handler\n2022-08-29 wellnhofer@aevum.de Fix libxml_PyFileGet with stdout on macOS\n2022-08-29 wellnhofer@aevum.de Migrate from PyEval_ to PyObject_\n2022-08-29 wellnhofer@aevum.de Cleanup distribution settings in Makefile.am\n2022-08-26 wellnhofer@aevum.de Also clean *.pyc files for Python 2\n2022-08-26 wellnhofer@aevum.de Don\u0027t distribute libxml2.spec\n2022-08-26 xry111@xry111.site build: require automake-1.16.3 or later\n2022-08-26 wellnhofer@aevum.de Work around strange -fsanitize\u003dinteger issue\n2022-08-26 wellnhofer@aevum.de Remove set-but-unused variable in xmlXPathScanName\n2022-08-26 wellnhofer@aevum.de Allow Python deprecation warnings for now\n2022-08-26 wellnhofer@aevum.de Update MAINTAINERS.md\n2022-08-26 wellnhofer@aevum.de Silence -Warray-bounds warning\n2022-08-26 wellnhofer@aevum.de Don\u0027t create missing.xml when running testapi\n2022-08-26 wellnhofer@aevum.de Don\u0027t forget to install xmlversion.h\n2022-08-26 wellnhofer@aevum.de Remove xmlErrMemory from symbols\n2022-08-26 wellnhofer@aevum.de Consolidate private header files\n2022-08-25 wellnhofer@aevum.de Remove internal macros from parserInternals.h\n2022-08-25 wellnhofer@aevum.de Deprecate internal parser functions\n2022-08-25 wellnhofer@aevum.de Deprecate old HTML SAX API\n2022-08-25 wellnhofer@aevum.de Generate deprecation warnings for old SAX API\n2022-08-25 wellnhofer@aevum.de Remove generated files from distribution\n2022-08-25 wellnhofer@aevum.de Bump version to 2.11.0\n2022-08-24 wellnhofer@aevum.de Move some HTML functions to correct header file\n2022-08-24 wellnhofer@aevum.de Mark more functions setting globals as deprecated\n2022-08-24 wellnhofer@aevum.de xmllint: Don\u0027t set deprecated globals\n2022-08-24 wellnhofer@aevum.de Rebuild documentation\n2022-08-24 wellnhofer@aevum.de Mark more parser functions as deprecated\n2022-08-24 wellnhofer@aevum.de Improve cross-references in API docs\n2022-08-24 wellnhofer@aevum.de Rebuild documentation\n2022-08-24 wellnhofer@aevum.de Switch back to HTML output for API documentation\n2022-08-24 wellnhofer@aevum.de Mark most SAX1 functions as deprecated\n2022-08-24 wellnhofer@aevum.de xmllint: Stop calling xmlSAXDefaultVersion\n2022-08-24 wellnhofer@aevum.de Introduce xmlNewSAXParserCtxt and htmlNewSAXParserCtxt\n2022-08-24 wellnhofer@aevum.de Don\u0027t mess with parser options in htmlParseDocument\n2022-08-24 wellnhofer@aevum.de Remove useless call to htmlDefaultSAXHandlerInit\n2022-08-24 wellnhofer@aevum.de Improve documentation of globals\n2022-08-24 wellnhofer@aevum.de Fix documentation parser\n2022-08-24 wellnhofer@aevum.de Rebuild API documentation\n2022-08-24 wellnhofer@aevum.de Support comments for global variables in documentation\n2022-08-24 wellnhofer@aevum.de Fix update call in apibuild.py\n2022-08-24 wellnhofer@aevum.de Don\u0027t index anything in DOC_DISABLE sections\n2022-08-23 wellnhofer@aevum.de Deprecate some global variables\n2022-08-23 wellnhofer@aevum.de cmake: Disable version script on macOS\n2022-08-22 wellnhofer@aevum.de Fix testapi when building --without-sax1\n2022-08-22 wellnhofer@aevum.de Remove htmlDefaultSAXHandler from non-SAX1 build\n2022-08-22 wellnhofer@aevum.de Don\u0027t initialize SAX handler in htmlReadMemory\n2022-08-22 wellnhofer@aevum.de Fix htmlReadMemory mixing up XML and HTML functions\n2022-08-22 wellnhofer@aevum.de Don\u0027t use default SAX handler to report unrelated errors\n2022-08-22 wellnhofer@aevum.de Fix HTML parser with threads and --without-legacy\n2022-08-20 wellnhofer@aevum.de Use xmlStrlen in xmlNewStringInputStream\n2022-08-20 wellnhofer@aevum.de Use xmlStrlen in *CtxtReadDoc\n2022-08-20 wellnhofer@aevum.de Create stream with buffer in xmlNewStringInputStream\n2022-08-20 wellnhofer@aevum.de Fix xmlCtxtReadDoc with encoding\n2022-08-19 wellnhofer@aevum.de Rebuild documentation\n2022-08-18 wellnhofer@aevum.de Port build_glob.py to Python 3\n2022-08-18 wellnhofer@aevum.de Port genChRanges.py to Python 3\n2022-08-18 wellnhofer@aevum.de Port doc/examples/index.py to Python 3\n2022-08-18 wellnhofer@aevum.de Fix warnings from apibuild.py\n2022-08-18 wellnhofer@aevum.de Fix order of exports in libxml2-api.xml\n2022-08-18 wellnhofer@aevum.de Remove libxml2-refs.xml\n2022-08-18 wellnhofer@aevum.de Remove Makefile rule to build testapi.c\n2022-08-17 wellnhofer@aevum.de Start with documentation for maintainers\n2022-08-17 wellnhofer@aevum.de Release v2.10.0\n2022-08-17 wellnhofer@aevum.de Cleanup files generated by test suite\n2022-08-17 wellnhofer@aevum.de Add uninstall target for examples\n2022-08-17 wellnhofer@aevum.de Rebuild documentation\n2022-08-17 wellnhofer@aevum.de Don\u0027t autogenerate doc/examples/Makefile.am\n2022-08-17 wellnhofer@aevum.de Make gentest.py work with Python 2\n2022-08-15 wellnhofer@aevum.de Fix memory leak with invalid XSD\n2022-08-05 wellnhofer@aevum.de Fix build with older pkg-config versions\n2022-07-15 wellnhofer@aevum.de Skip incorrectly opened HTML comments\n2022-07-15 wellnhofer@aevum.de Reduce indentation in HTMLparser.c\n2022-07-19 wellnhofer@aevum.de Improve documentation of tree manipulation API\n2022-07-28 wellnhofer@aevum.de Make XPath depth check work with recursive invocations\n2022-07-28 wellnhofer@aevum.de Also reset nsNr in htmlCtxtReset\n\nThis also adds a patch to un-deprecate a method which is used in\nthird_party/maldoca. More on that here:\nhttps://github.com/google/maldoca/issues/87\n\nThis patch also removes some files from libxml/BUILD.gn which were\nremoved upstream.\n\nBug: 934413\nChange-Id: I5c1df002d499393f06e8b6e39409ee4ebd28172d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3863846\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1042852}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8f457b266483168ad909d2e0ff3d451b8f1ef741\n"
    },
    {
      "commit": "152c4780c11ae89db3a4e0e86dac1d6e04ed3bec",
      "tree": "132bdcc870b2baa05a20066f9e19a7899cd8b937",
      "parents": [
        "f576877de0fe225d91a69f1032276441567ab2b5"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Fri Aug 12 16:37:00 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 12 16:47:21 2022"
      },
      "message": "Enable threads in libxml\n\nBug: 1351339\nChange-Id: I2efe5b3e68e7edc13b39e649b797288ec84164d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3826359\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1034507}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 36c01e750bfa9c1aca8333421fc5c88daecd9365\n"
    },
    {
      "commit": "f576877de0fe225d91a69f1032276441567ab2b5",
      "tree": "8f00393cb4f543ae583d51bd37699ab2c4bff5a6",
      "parents": [
        "b5f73f04fc94adbb673f53b458541ec67f2d2764"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Jul 19 16:13:25 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 19 16:34:16 2022"
      },
      "message": "Roll libxml from e08d8c37 to 5930fe01\n\n2022-07-18 wellnhofer@aevum.de Reset nsNr in xmlCtxtReset\n2022-07-13 daniel.engberg.lists@pyret.net cmake: Install libxml.m4 on UNIX-like platforms\n2022-07-13 daniel.engberg.lists@pyret.net cmake: Use symbol versioning on UNIX-like platforms\n2022-07-06 sergey.kosukhin@mpimet.mpg.de Use NAN/INFINITY if available to init XPath NaN/Inf\n2022-06-28 wellnhofer@aevum.de Fix memory leak in xmlLoadEntityContent error path\n2022-06-28 wellnhofer@aevum.de Avoid double-free if malloc fails in inputPush\n2022-05-20 wellnhofer@aevum.de Avoid calling xmlSetTreeDoc\n2022-05-20 wellnhofer@aevum.de Simplify xmlFreeNode\n2022-05-18 wellnhofer@aevum.de Don\u0027t reset nsDef when changing node content\n2022-05-18 wellnhofer@aevum.de Fix unintended fall-through in xmlNodeAddContentLen\n2022-05-14 wellnhofer@aevum.de Fix Python tests on macOS\n2022-05-13 ddkilzer@apple.com Reserve byte for NUL terminator and report errors consistently in xmlBuf and xmlBuffer\n2022-05-29 ddkilzer@apple.com Fix missing NUL terminators in xmlBuf and xmlBuffer functions\n2022-06-15 wellnhofer@aevum.de Fix xmlCleanupThreads on Windows\n2022-06-14 wellnhofer@aevum.de Fix reinitialization of library on Windows\n2022-05-28 ddkilzer@apple.com Fix integer overflow in xmlBufferDump()\n2022-05-25 ddkilzer@apple.com xmlBufAvail() should return length without including a byte for NUL terminator\n2022-05-25 ddkilzer@apple.com Remove unused xmlBuf functions\n2022-05-25 ddkilzer@apple.com Fix double colon typos in xmlBufferResize()\n2022-03-19 ddkilzer@apple.com Fix ownership of xmlNodePtr \u0026 xmlAttrPtr fields in xmlSetTreeDoc()\n2022-05-20 wellnhofer@aevum.de Use xmlNewDocText in xmlXIncludeCopyRange\n2022-05-20 wellnhofer@aevum.de Disable network in API tests\n2022-04-10 ddkilzer@apple.com Fix use-after-free bugs when calling xmlTextReaderClose() before xmlFreeTextReader() on post-validating parser\n2022-05-14 ddkilzer@apple.com Restore behavior of htmlDocContentDumpFormatOutput()\n\nBug: 934413\nChange-Id: I541ec92a85e5544963fe1bb8830a8ba752fb1a14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3771046\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1025761}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1043bbc6d43972bb99e43baa7f5499a82f19d938\n"
    },
    {
      "commit": "b5f73f04fc94adbb673f53b458541ec67f2d2764",
      "tree": "b0649b39c2d8d6d93c8189a5d047395f57731a5a",
      "parents": [
        "2415e4b51bd349d7b0fc44c660a2a009e0c1053f"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue May 10 01:50:23 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 10 02:00:00 2022"
      },
      "message": "Roll libxml from f2987a29 to e08d8c37\n\nThis roll also includes a patch I made to fix the windows configure\nscript which I am planning on merging upstream.\n\n2022-05-06 jarhar@chromium.org Add xptr_locs flag to win32/configure.js\n2022-05-06 kmehltretter@pcs.de fix typo in comment\n2022-05-06 kmehltretter@pcs.de fix Schematron spelling\n2022-03-08 wellnhofer@aevum.de [CVE-2022-29824] Fix integer overflows in xmlBuf and xmlBuffer\n2022-04-27 wellnhofer@aevum.de Define LFS macros before including system headers\n2022-04-23 wellnhofer@aevum.de Fix parsing of subtracted regex character classes\n2022-04-23 wellnhofer@aevum.de Redirect examples test output to /dev/null\n2022-04-23 wellnhofer@aevum.de Don\u0027t try to copy children of entity references\n2022-04-21 wellnhofer@aevum.de Port genUnicode.py to Python 3\n2022-04-22 floppym@gentoo.org testapi: remove leading slash from \"/missing.xml\"\n2022-04-21 wellnhofer@aevum.de Build Autotools CI tests out of source tree (VPATH)\n2022-04-21 wellnhofer@aevum.de Add --with-minimum build to CI tests\n2022-04-21 wellnhofer@aevum.de Fix warnings when testing --with-minimum build\n2022-04-21 wellnhofer@aevum.de Implement xpath1() XPointer scheme\n2022-04-20 wellnhofer@aevum.de Add configuration flag for XPointer locations support\n2022-04-21 wellnhofer@aevum.de Regenerate api.xml and testapi.c\n2022-04-21 wellnhofer@aevum.de Port gentest.py to Python 3\n2022-04-20 wellnhofer@aevum.de Remove remaining definitions of STDC_HEADERS\n2022-04-20 wellnhofer@aevum.de cmake: Run all tests when threads are disabled\n2022-04-20 wellnhofer@aevum.de cmake: Fix build with thread support\n2022-04-13 wellnhofer@aevum.de Also build CI tests with -Werror\n2022-04-13 wellnhofer@aevum.de Don\u0027t mix declarations and code in runtest.c\n2022-04-13 wellnhofer@aevum.de cmake: Disable FTP and legacy modules by default\n2022-04-13 wellnhofer@aevum.de Run CI tests with FTP and legacy modules\n2022-04-13 wellnhofer@aevum.de Fix compiler warnings in Python code\n2022-04-13 wellnhofer@aevum.de cmake: Fix build without thread support\n2022-04-08 ddkilzer@webkit.org Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars()\n2022-04-08 ddkilzer@webkit.org Use UPDATE_COMPAT() consistently in buf.c\n2022-04-10 wellnhofer@aevum.de Fix short-lived regression in xmlStaticCopyNode\n2022-04-08 wellnhofer@aevum.de cmake: Install documentation in CMAKE_INSTALL_DOCDIR\n2022-04-08 daniel.engberg.lists@pyret.net cmake: Remove more unnecessary files installed in docs dir\n2016-05-20 ddkilzer@webkit.org Mark more static data as `const`\n2022-04-06 ddkilzer@apple.com Fix leak of xmlElementContent\n2022-04-07 wellnhofer@aevum.de CMakeLists.txt: Fix LIBXML_VERSION_NUMBER\n2022-04-06 soap@gentoo.org Use portable python shebangs\n\nChange-Id: I2fca594e77c81f989f60abea7599c3677851ef21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3632592\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1001300}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c6ab8819d4555971fb37b0d030ed51826024ab0b\n"
    },
    {
      "commit": "2415e4b51bd349d7b0fc44c660a2a009e0c1053f",
      "tree": "db2dfab87a1fdc8fa729667e2c161181013e14d4",
      "parents": [
        "752ed63a4777fa6d43d0e72e4f97b1e0c5e3653b"
      ],
      "author": {
        "name": "Stephan Hartmann",
        "email": "stha09@googlemail.com",
        "time": "Mon Apr 25 20:20:08 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Apr 25 20:30:42 2022"
      },
      "message": "unbundle: add //services/data_decoder:lib to libxml_utils visibility\n\nAlso add a note to keep original and unbundle BUILD.gn files in sync.\n\nBug: 1306942\nChange-Id: I83a57abfd7f2390232b1cf81060d79595f2aec55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3488058\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Stephan Hartmann \u003cstha09@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#995726}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e67b31a6d61ec67c3cd89832a96e266f3470b5f0\n"
    },
    {
      "commit": "752ed63a4777fa6d43d0e72e4f97b1e0c5e3653b",
      "tree": "4b5acae3f229de49f30ee61e1696df32fdd5a7dd",
      "parents": [
        "e3fec515bbaeceef305d79b8030ea37c6cedca0a"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Apr 05 00:39:53 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Apr 05 00:52:05 2022"
      },
      "message": "Roll libxml from 37ebf8a8 to f2987a29\n\nThis patch also removes the docbook configure option which was removed\nupstream and changes the filename of the generated archive file from\n\"gz\" to \"xz\" due to upstream changes.\n\n2022-04-03 daniel.engberg.lists@pyret.net cmake: Remove non needed files in docs dir\n2022-04-04 wellnhofer@aevum.de Move doc/examples tests to new test suite\n2022-04-04 wellnhofer@aevum.de Simplify \u0027make check\u0027 targets\n2022-04-03 ccom@randomderp.com configure: move XML_PRIVATE_LIBS after WIN32_EXTRA_LIBADD is set\n2022-04-04 wellnhofer@aevum.de Fix schemas and relaxng tests\n2022-04-04 wellnhofer@aevum.de Remove unused result files\n2020-07-09 wellnhofer@aevum.de Move regexp tests to runtest\n2020-07-09 wellnhofer@aevum.de Allow missing result files in runtest\n2022-04-03 wellnhofer@aevum.de Move SVG tests to runtest.c\n2022-04-03 wellnhofer@aevum.de Move testModule to new test suite\n2022-04-03 wellnhofer@aevum.de Move testThreads to new test suite\n2022-04-03 wellnhofer@aevum.de Remove major parts of old test suite\n2022-04-03 wellnhofer@aevum.de Move local Autoconf macros into m4 directory\n2022-04-03 wellnhofer@aevum.de Remove outdated xml2Conf.sh\n2022-04-03 wellnhofer@aevum.de Update xml2-config man page\n2022-04-03 wellnhofer@aevum.de Consolidate man pages\n2022-04-03 tony.tascioglu@windriver.com Make testchar return an error on failure\n2022-04-03 wellnhofer@aevum.de Initialize XPath floating-point globals\n2022-04-03 wellnhofer@aevum.de Add CI job for static build\n2022-04-03 wellnhofer@aevum.de Use XML_PRIVATE_LIBS in libxml2_la_LIBADD\n2022-04-03 wellnhofer@aevum.de Update libxml-2.0-uninstalled.pc.in\n2022-04-03 wellnhofer@aevum.de Remove LIBS from XML_PRIVATE_LIBS\n2022-04-03 wellnhofer@aevum.de Add WIN32_EXTRA_LIBADD to XML_PRIVATE_LIBS\n2022-04-03 wellnhofer@aevum.de Don\u0027t overlink executables\n2022-04-02 daniel.engberg.lists@pyret.net cmake: Adjust paths for UNIX or UNIX-like target systems\n2022-04-02 daniel.engberg.lists@pyret.net build: Make use of variables in libxml\u0027s pkg-config file\n2022-04-02 soap@gentoo.org Avoid obsolescent `test -a` constructs\n2022-02-06 wellnhofer@aevum.de Make xmlStaticCopyNode non-recursive\n2022-03-06 wellnhofer@aevum.de Clean up encoding switching code\n2022-04-02 wellnhofer@aevum.de Move AM_MAINTAINER_MODE to AM section\n2022-01-18 james.hilliard1@gmail.com configure: check for icu DEFS\n2022-04-02 soap@gentoo.org configure.ac: produce tar.xz only (GNOME policy)\n2022-04-02 soap@gentoo.org configure.ac: make AM_SILENT_RULES([yes]) unconditional\n2022-04-02 wellnhofer@aevum.de Fix GitLab pages job\n2022-04-02 wellnhofer@aevum.de Rename xmlcatalog_man.xml\n2022-04-02 wellnhofer@aevum.de Streamline documentation installation\n2022-04-02 wellnhofer@aevum.de Don\u0027t try to recreate COPYING symlink\n2022-03-29 jarhar@chromium.org Add windows includes to xmlIO.c\n2022-03-30 soap@gentoo.org python/tests: open() relative to test scripts\n2022-03-30 soap@gentoo.org Detect libm using libtool\u0027s macros\n2022-03-30 soap@gentoo.org configure.ac: disable static libraries by default\n2022-03-30 soap@gentoo.org python/Makefile.am: nest python docs in $(docdir)\n2022-03-30 soap@gentoo.org python/Makefile.am: rely on global AM_INIT_AUTOMAKE\n2022-03-30 soap@gentoo.org Makefile.am: install examples more idiomatically\n2022-03-30 soap@gentoo.org configure.ac: remove useless AC_SUBST\n2022-03-30 soap@gentoo.org Respect `--sysconfdir` in source files\n2022-03-30 jinniahn@gmail.com fix: xmlXPathParserContext could be double-delete in  OOM case.\n2022-03-18 vadim@zeitlins.org Ignore configure backup file created by recent autoreconf too\n2022-03-02 wellnhofer@aevum.de Only install *.html and *.c example files\n2022-03-02 wellnhofer@aevum.de Remove --with-html-dir option\n2022-03-02 wellnhofer@aevum.de Rework documentation build system\n2022-03-02 wellnhofer@aevum.de Remove old website\n2022-03-29 wellnhofer@aevum.de Mark docbook symbols as removed\n2022-03-29 wellnhofer@aevum.de Port some test scripts to Python 3\n2022-03-29 wellnhofer@aevum.de Fix calls to deprecated init/cleanup functions\n2022-03-29 soap@gentoo.org Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings\n2022-03-22 wellnhofer@aevum.de Revert \"Continue to parse entity refs in recovery mode\"\n2022-03-18 wellnhofer@aevum.de Revert \"Simplify recursive pthread mutex\"\n2022-03-06 wellnhofer@aevum.de Undeprecate schema init functions\n2022-03-09 wellnhofer@aevum.de Fix --without-debug build\n2022-03-06 wellnhofer@aevum.de Fix weak pthread symbols after commit 4adb7677\n2022-03-06 wellnhofer@aevum.de Use critical sections as mutex on Windows\n2022-03-06 wellnhofer@aevum.de Simplify recursive pthread mutex\n2022-03-06 wellnhofer@aevum.de Use non-recursive mutex in dict.c\n2022-03-06 wellnhofer@aevum.de Deprecate module init and cleanup functions\n2022-03-06 wellnhofer@aevum.de Fix parser progress checks\n2022-03-06 wellnhofer@aevum.de Avoid arithmetic on freed pointers\n2022-03-05 wellnhofer@aevum.de Continue to parse entity refs in recovery mode\n2022-03-05 wellnhofer@aevum.de Improve buffer allocation scheme\n2022-03-05 wellnhofer@aevum.de Don\u0027t set HAVE_WIN32_THREADS in win32config.h\n2022-03-05 wellnhofer@aevum.de Fix potential double-free in xmlXPtrStringRangeFunction\n2022-03-05 wellnhofer@aevum.de Fix memory leak in xmlFindCharEncodingHandler\n2022-03-05 wellnhofer@aevum.de Normalize XPath strings in-place\n2022-03-02 wellnhofer@aevum.de Make examples a standalone HTML page\n2022-03-02 wellnhofer@aevum.de Remove obsolete XML Software Autoupdate (XSA) file\n2022-03-02 wellnhofer@aevum.de Add XML_DEPRECATED to ignored keywords\n2022-03-04 wellnhofer@aevum.de Remove DOCBparser\n2022-03-04 wellnhofer@aevum.de Remove unneeded #includes\n2022-03-04 wellnhofer@aevum.de Use stdint.h with newer MSVC\n2022-03-04 wellnhofer@aevum.de Remove cruft from win32config.h\n2022-03-04 wellnhofer@aevum.de Remove ICONV_CONST test\n2022-03-04 jarhar@chromium.org Remove regressions.py from Makefile.am\n2022-03-03 wellnhofer@aevum.de Remove isinf/isnan emulation in win32config.h\n2022-03-02 wellnhofer@aevum.de Fix recursion check in xinclude.c\n2022-03-02 wellnhofer@aevum.de Update genChRanges.py\n2022-03-02 wellnhofer@aevum.de Update build_glob.py\n2022-03-02 wellnhofer@aevum.de Move xmlCleanupGlobals to non-generated section\n2022-03-02 wellnhofer@aevum.de Remove obsolete Python test framework\n\nBug: 934413\nChange-Id: Ia02605cd3a3061e612521001618993962f39abd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3556688\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#988757}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 035c7920440f028a3770416e4ffecd2abe791f0b\n"
    },
    {
      "commit": "e3fec515bbaeceef305d79b8030ea37c6cedca0a",
      "tree": "913629e97c94aa4502ffd78a55f47bbc9e78cec2",
      "parents": [
        "6f4da7691dc33dad88a6007067c9f20352c6c042"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Mar 10 00:57:32 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 10 01:06:52 2022"
      },
      "message": "Roll libxml from eab86522 to 37ebf8a8\n\nThis patch also updates the roll.py script to be python3 compatible.\n\n2021-05-31 damjan.jov@gmail.com Document support for the non-standard escape sequences. Support non-BMP code points in surrogate pairs of \u0027\\uXXXX\\uXXXX\u0027.\n2021-05-30 damjan.jov@gmail.com Use strtoul() instead of sscanf, and correct data types that break GCC.\n2021-05-29 damjan.jov@gmail.com Add support for some non-standard escapes in regular expressions.\n2021-07-17 mike.dalessio@gmail.com htmlParseComment: handle abruptly-closed comments\n2021-07-17 mike.dalessio@gmail.com test coverage for abruptly-closed comments\n2021-08-21 damjan.jov@gmail.com Properly fold whitespace around the QName value when validating an XSD schema.\n2021-08-19 damjan.jov@gmail.com Add whitespace folding for some atomic data types that it\u0027s missing on.\n2022-01-12 oliver.diehl@nxp.com Add let variable tag support\n2022-01-11 oliver.diehl@nxp.com Add value-of tag support\n2022-01-11 oliver.diehl@nxp.com Replaced tabs by 4 spaces\n2022-03-02 wellnhofer@aevum.de Remove obsolete AC_HEADER checks\n2022-03-02 wellnhofer@aevum.de Don\u0027t check for standard C89 library functions\n2022-03-02 wellnhofer@aevum.de Don\u0027t check for standard C89 headers\n2022-03-01 wellnhofer@aevum.de Remove broken VxWorks support\n2022-03-01 wellnhofer@aevum.de Remove broken Mac OS 9 support\n2022-03-01 wellnhofer@aevum.de Remove useless call to xmlRelaxNGCleanupTypes\n2022-03-01 wellnhofer@aevum.de Reset last error in xmlCleanupGlobals\n2022-03-01 wellnhofer@aevum.de Warn when using deprecated functions from Python bindings\n2022-03-01 wellnhofer@aevum.de Don\u0027t include ICU headers in public headers\n2022-03-01 wellnhofer@aevum.de Remove broken bakefile support\n2022-03-01 wellnhofer@aevum.de Remove broken Visual Studio 2010 support\n2022-03-01 wellnhofer@aevum.de Remove broken Windows CE support\n2022-02-28 wellnhofer@aevum.de Always fopen files with \"rb\"\n2022-02-28 wellnhofer@aevum.de Remove __DJGPP__ checks\n2022-02-28 wellnhofer@aevum.de Remove useless __CYGWIN__ checks\n2021-12-20 wellnhofer@aevum.de Fix certain combinations of regex range quantifiers\n2021-12-20 wellnhofer@aevum.de Fix range quantifier on subregex\n2022-02-21 mike.dalessio@gmail.com Update `xmlStrlen()` to use POSIX / ISO C `strlen()`\n2022-02-24 wellnhofer@aevum.de Fix build with older Python versions\n2022-02-22 wellnhofer@aevum.de Fix unused variable warnings with disabled features\n2022-02-22 wellnhofer@aevum.de Fix recovery from invalid HTML start tags\n2022-02-22 wellnhofer@aevum.de More fixes to --without-valid build\n2022-02-22 wellnhofer@aevum.de Fix --without-valid build\n2022-02-20 wellnhofer@aevum.de Fix documentation in entities.c\n2022-02-20 wellnhofer@aevum.de Add note about optimization flags\n2022-02-20 wellnhofer@aevum.de Remove special configuration for certain maintainers\n2022-02-20 wellnhofer@aevum.de Deprecate IDREF-related functions in valid.h\n2022-02-20 wellnhofer@aevum.de Deprecate all functions in DOCBparser.h\n2022-02-20 wellnhofer@aevum.de Disable docbook support by default\n2022-02-20 wellnhofer@aevum.de Deprecate legacy functions\n2022-02-20 wellnhofer@aevum.de Disable legacy support by default\n2022-02-20 wellnhofer@aevum.de Deprecate all functions in nanoftp.h\n2022-02-20 wellnhofer@aevum.de Disable FTP support by default\n2022-02-20 wellnhofer@aevum.de Add XML_DEPRECATED macro\n2022-02-20 wellnhofer@aevum.de Remove elfgcchack.h\n2022-02-20 wellnhofer@aevum.de Only warn on invalid redeclarations of predefined entities\n2022-02-08 wellnhofer@aevum.de Don\u0027t add IDs containing unexpanded entity references\n2022-02-20 wellnhofer@aevum.de Remove unneeded code in xmlreader.c\n2022-01-13 wellnhofer@aevum.de Rework validation context flags\n2022-02-19 wellnhofer@aevum.de Release v2.9.13\n2022-02-19 wellnhofer@aevum.de Update news and rebuild documentation\n2022-02-08 wellnhofer@aevum.de [CVE-2022-23308] Use-after-free of ID and IDREF attributes\n2022-02-19 wellnhofer@aevum.de Fix fuzz/.gitignore after fixing VPATH build\n2022-02-17 wellnhofer@aevum.de Remove SVN keyword anchors\n2022-02-16 wellnhofer@aevum.de Remove xmlwin32version.h\n2022-02-14 wellnhofer@aevum.de Fix source URL in libxml.spec.in\n2022-02-14 wellnhofer@aevum.de Fix fuzzer test with VPATH build\n2022-02-14 wellnhofer@aevum.de Support custom prefix when installing Python module\n2022-02-14 wellnhofer@aevum.de Remove Makefile.win\n2022-02-14 wellnhofer@aevum.de Fix distribution after README change\n2022-02-14 wellnhofer@aevum.de Rework README\n2022-02-14 wellnhofer@aevum.de Remove README.cvs-commits\n2022-02-14 wellnhofer@aevum.de Remove outdated ChangeLog code\n2022-02-13 wellnhofer@aevum.de Remove CVS and SVN-related code\n2022-02-13 wellnhofer@aevum.de Redirect links to xmlsoft.org\n2022-02-13 wellnhofer@aevum.de Remove README.docs\n2022-02-13 wellnhofer@aevum.de Remove MAINTAINERS\n2022-02-13 wellnhofer@aevum.de Remove xmltutorial.pdf\n2022-02-08 wellnhofer@aevum.de Fix regression in RelaxNG pattern matching\n2022-02-12 wellnhofer@aevum.de Remove .travis.yml\n2022-02-12 wellnhofer@aevum.de Try again to only build GitLab Pages on main repo\n2022-02-12 wellnhofer@aevum.de Try again to only build GitLab Pages on main repo\n2022-02-12 wellnhofer@aevum.de Only build GitLab Pages on main repo\n2022-02-12 wellnhofer@aevum.de Upload documentation to GitLab pages\n2022-01-26 wellnhofer@aevum.de Make xmlFuzzReadString return a zero size in error case\n2022-02-07 wellnhofer@aevum.de Fix xmlSetTreeDoc with entity references\n2022-02-07 wellnhofer@aevum.de Fix \"xmllint -\"\n2022-02-07 wellnhofer@aevum.de Fix double counting of CRLF in comments\n2022-02-07 wellnhofer@aevum.de Remove old ChangeLog\n2022-02-07 wellnhofer@aevum.de Document how to escape XML_CATALOG_FILES\n2022-02-07 wellnhofer@aevum.de Properly handle nested documents in xmlFreeNode\n2022-02-07 wellnhofer@aevum.de Make sure to grow input buffer in xmlParseMisc\n2022-02-04 wellnhofer@aevum.de Fix unused function warning in testapi.c\n2022-02-04 wellnhofer@aevum.de Don\u0027t ignore xmllint options after \"-\"\n2022-02-04 wellnhofer@aevum.de Don\u0027t normalize namespace URIs in XPointer xmlns() scheme\n2022-02-03 wellnhofer@aevum.de Fix handling of XSD with empty namespace\n2022-02-03 wellnhofer@aevum.de Update NewsML DTD in test suite\n2022-02-01 wellnhofer@aevum.de Fix parsing of xmllint --maxmem option\n2022-02-01 wellnhofer@aevum.de Also register HTML document nodes\n2022-02-01 wellnhofer@aevum.de Add more checks for malloc failures in xmllint.c\n\nBug: 934413\nFixed: 1304659\nChange-Id: Id7aaeaa021fce12bb85c078c402d865a13afd703\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3503846\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#979545}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f98c2bb836ec753d5f09ca691db79780c4e94746\n"
    },
    {
      "commit": "6f4da7691dc33dad88a6007067c9f20352c6c042",
      "tree": "a9ed304e94f9bd0fd30dfdd8c03e80db6a38e4a6",
      "parents": [
        "2e53319b688a082c3d000a04c1fab3c61feacc52"
      ],
      "author": {
        "name": "Devlin Cronin",
        "email": "rdevlin.cronin@chromium.org",
        "time": "Tue Feb 22 20:21:33 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 22 20:33:20 2022"
      },
      "message": "[XML] Pass better parsing errors to through data_decoder\n\nThe xmllib parsing library gives quite nice errors when parsing an\nXML document fails. Unfortunately, when using XMLParser (which is\nleveraged by the data_decoder service, and used whenever the browser\nprocess needs to parse XML), these errors are simply emitted to stderr\nand a generic error is passed back.\n\nInstead, gather these errors when attempting to parse the XML document\nand return them with the error from XMLParser.\n\nExample: Given (bad) input\n\"\u003cfragment\u003e\u003cdim\u003ehello \u003curl\u003efoo\u003c/dim\u003e world\u003c/url\u003e\u003c/fragment\u003e\"\n\nBefore:\nInvalid XML: bad content\n\nAfter:\nInvalid XML: bad content: Entity: line 1: parser error : Opening and\nending tag mismatch: url line 1 and dim\n\u003cdim\u003ehello \u003curl\u003efoo\u003c/dim\u003e world\u003c/url\u003e\u003c/fragment\u003e\n\nAdd unit tests for the new errors, and update the use in the\nextension omnibox API to take advantage of them.\n\nBug: 1186804\nChange-Id: I4ca75285a3fe4e5fbfb9ea04385efa0206776b60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3470269\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Robert Sesek \u003crsesek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#973881}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a98d3feec31434887d768c28d848797b282fed2c\n"
    },
    {
      "commit": "2e53319b688a082c3d000a04c1fab3c61feacc52",
      "tree": "ac47e9ccb14323dd6bf5d5554fa47b1e8e3ae343",
      "parents": [
        "9927ac2b7d2bd19e023d08de448d1ec17872c708"
      ],
      "author": {
        "name": "Devlin Cronin",
        "email": "rdevlin.cronin@chromium.org",
        "time": "Wed Feb 16 18:31:46 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Feb 16 18:39:52 2022"
      },
      "message": "[XML Parser] Allow preserving whitespace when parsing XML\n\ndata_decoder::XmlParser is used to parse XML to JSON from C++, and is\nused to parse XML (in a separate, sandboxed process) from the browser.\nHowever, it does not preserve whitespace when parsing XML. This works\nfor most appplications, but will not for use in the extensions omnibox\nAPI, which allows extensions to pass a string with XML-like markup in\norder to style content to show in omnibox suggestions. For instance, an\nextension may pass the string:\n\n\u003cmatch\u003eOpen\u003c/match\u003e \u003curl\u003ehttp://example.com\u003c/url\u003e?\n\nIn order to specify that \"Open\" should be styled as an omnibox match\nand \"http://example.com\" should be styled as a URL. However, if the\nwhitespace is omitted, this collapses down to \"Openhttp://example.com\",\nbecause the inner whitespace text node is not included in the parse.\n\nAdjust the XmlParser in data_decoder (both the C++ implementation and\nthe mojom interface) to allow specification of whitespace behavior and\nlet callers specify that whitespace should be preserved (this also\nrequires introducing a new method on the XmlReader in libxml). Update\nall existing callers to pass kIgnore, which matches the current\nbehavior, except the extension omnibox API\u0027s suggestion parsing. Add\nunit tests for the XML parsing and update the extension API\u0027s unittest.\n\nBug: 1186804\nChange-Id: I81b64bc67124cd6e86abd7e0dcdd23f7f6816f39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3462550\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Robert Sesek \u003crsesek@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Vasilii Sukhanov \u003cvasilii@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#971954}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 1dca394cb0656a10018382695072a7fada791a5a\n"
    },
    {
      "commit": "9927ac2b7d2bd19e023d08de448d1ec17872c708",
      "tree": "c8e1465ecc5bb57e5b44506615b9685305d7792d",
      "parents": [
        "e253b27f34b7a3008ae91480627aa52fd4ac72d5"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Feb 01 16:51:19 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 01 17:11:46 2022"
      },
      "message": "Roll libxml from dea91c97 to eab86522\n\n2022-01-31 wellnhofer@aevum.de Make xmllint return an error if arguments\nare missing\n2022-01-28 wellnhofer@aevum.de Avoid potential integer overflow in\nxmlstring.c\n2021-07-07 ddkilzer@apple.com xmlAddChild() and xmlAddNextSibling() may\nnot attach their second argument\n2022-01-25 wellnhofer@aevum.de Run CI tests with UBSan\nimplicit-conversion checks\n2022-01-25 wellnhofer@aevum.de Fix casting of line numbers in SAX2.c\n2022-01-25 wellnhofer@aevum.de Fix integer conversion warnings in hash.c\n2022-01-25 wellnhofer@aevum.de Add explicit casts in runtest.c\n2022-01-25 wellnhofer@aevum.de Fix integer conversion warning in\nxmlIconvWrapper\n2022-01-25 wellnhofer@aevum.de Add suffix to unsigned constant in\nxmlmemory.c\n2022-01-25 wellnhofer@aevum.de Add explicit casts in testchar.c\n2022-01-25 wellnhofer@aevum.de Fix integer conversion warnings in\nxmlstring.c\n2022-01-25 wellnhofer@aevum.de Add explicit cast in xmlURIUnescapeString\n2022-01-25 wellnhofer@aevum.de Fix handling of ctxt-\u003ebase in\nxmlXPtrEvalXPtrPart\n2022-01-20 wellnhofer@aevum.de Remove wrong tarname from AC_INIT\n2022-01-17 wellnhofer@aevum.de Remove old devhelp format\n2022-01-16 wellnhofer@aevum.de Fix regression with PEs in external DTD\n2022-01-16 wellnhofer@aevum.de Fix xmllint --maxmem\n2021-11-03 huangduirong@huawei.com Fix\nNull-deref-in-xmlSchemaGetComponentTargetNs\n2022-01-16 wellnhofer@aevum.de Fix libxml2.doap\n2021-08-26 finnbarber@protonmail.com Added regression tests for\nxmlReadFd() and htmlReadFd()\n2021-07-27 finnbarber@protonmail.com Fix htmlReadFd, which was using a\nmix of xml and html context functions\n2022-01-16 wellnhofer@aevum.de Fix memory leak in xmlXPathCompNodeTest\n2021-07-22 fanchunwei@src.gnome.org setup.py.in: Try to import\nsetuptools\n2021-07-22 fanchunwei@src.gnome.org Python distutils: Make DLL packaging\nmore flexible\n2021-07-22 fanchunwei@src.gnome.org tstmem.py: Try importing from\nlibxmlmods.libxml2mod if needed\n2021-03-30 fanchunwei@src.gnome.org python: Port python 3.x module to\nWindows\n2021-11-03 mrazavi64@gmail.com Fix random dropping of characters on\ndumping ASCII encoded XML\n2021-10-14 kjellahlstedt@gmail.com Update URL for libxml++ C++ binding\n2022-01-16 wellnhofer@aevum.de Fix null pointer deref in\nxmlStringGetNodeList\n2021-08-06 liyulin@pku.edu.cn move current position before possible\ncalling of ctxt-\u003esax-\u003echaracters.\n2021-07-29 mattia@mapreri.org Correctly install the HTML examples into\ntheir subdirectory.\n2021-07-29 mattia@mapreri.org Refactor the settings of $docdir\n2021-07-26 ben.boeckel@kitware.com configure: remove unused checks for\nfunctions\n2021-07-26 ben.boeckel@kitware.com configure: remove unused checks for\nlibraries\n2021-07-26 ben.boeckel@kitware.com cmake: remove unused checks\n2021-07-26 ben.boeckel@kitware.com configure: remove unused checks for\nheaders\n2021-07-26 ben.boeckel@kitware.com cmake: fix `ATTRIBUTE_DESTRUCTOR`\ndefinition\n2021-07-23 ebassi@gnome.org Generate devhelp2 index file\n2021-07-14 amigadave@amigadave.com Remove duplicated code in xmlcatalog\n2021-07-14 amigadave@amigadave.com Fix leak in\n__xmlOutputBufferCreateFilename\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlRelaxNGNewDocParserCtxt\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlRelaxNGParseData\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nlibxml_C14NDocSaveTo\n2021-07-14 amigadave@amigadave.com Fix memory leak in libxml_saveNodeTo\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlNewInputFromFile\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlCreateIOParserCtxt\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlParseSGMLCatalog\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlParseCatalogFile\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlSAX2AttributeDecl\n2021-07-14 amigadave@amigadave.com Fix memory leak in\nxmlFreeParserInputBuffer\n2021-07-07 ddkilzer@apple.com Fix parse failure when 4-byte character in\nUTF-16 BE is split across a chunk\n2021-07-05 jtojnar@gmail.com man: Mention XML_CATALOG_FILES is\nspace-separated\n2021-07-05 rainer.canavan@avenga.com add documentaiton for xmllint exit\ncode 10\n2021-06-28 sam@gentoo.org python/Makefile.am: use *_LIBADD, not\n*_LDFLAGS for LIBS\n2022-01-16 wellnhofer@aevum.de Fix check for libtool in autogen.sh\n2022-01-16 wellnhofer@aevum.de Add myself to maintainers\n2022-01-15 wellnhofer@aevum.de Revert \"Make schema validation fail with\nmultiple top-level elements\"\n2022-01-10 wellnhofer@aevum.de Different approach to fix quadratic\nbehavior in HTML push parser\n2022-01-10 wellnhofer@aevum.de Fix regression when parsing invalid HTML\ntags in push mode\n2022-01-10 wellnhofer@aevum.de Fix regression parsing public IDs\nliterals in HTML\n\nFixed: 1269999\nBug: 934413\nChange-Id: I602a086b91d514cb80859237c48729d4c10cf83e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3422595\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#965736}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c5dea7aa38a3e22e5990a5b0b398dcc3e8727b3a\n"
    },
    {
      "commit": "e253b27f34b7a3008ae91480627aa52fd4ac72d5",
      "tree": "87ca0eaf0e26b09f47f1dc95217cd1c780ec1232",
      "parents": [
        "bda381a88a159a78294f79e01bf5d2d2ba5f4f0b"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Feb 01 16:46:04 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 01 16:57:55 2022"
      },
      "message": "Remove libxml Visual Studio fix patch\n\nThis removes a libxml patch we have which now makes merge conflicts with\nthe latest libxml commits.\n\nThe patch is for a bug in visual studio here:\nhttps://connect.microsoft.com/VisualStudio/feedback/details/2582138\nThe link doesn\u0027t work anymore but is probably fixed. Either way, there\nis an automated test which will catch the relevant bug if it is still\nreproduces: fast/xsl/xslt-translate.html\n\nBug: 599427\nChange-Id: I09f9fe27dbfcf79f762406810a5ccf09d606d7de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3428248\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#965730}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2db8d5ac301455cb6c1448d3be16ecce122f03b1\n"
    },
    {
      "commit": "bda381a88a159a78294f79e01bf5d2d2ba5f4f0b",
      "tree": "b9b6c8ec080263db47ece2e39ac7b3f5799797e7",
      "parents": [
        "a5aa529fbacfb48e49cadb10f21bc86fedbf4dd2"
      ],
      "author": {
        "name": "Zhaoyang Li",
        "email": "zhaoyangli@chromium.org",
        "time": "Mon Nov 01 20:54:40 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 01 21:02:16 2021"
      },
      "message": "[iOS][libFuzzer] Extend visibility rule for some targets\n\niOS fuzzer_test target builds extra targets than the fuzzer_test itself.\nSo fuzzer_test deps had to expose visibility to multiple targets. This\nchange creates an intermediate \"{fuzzer}_deps\" target for fuzzers, so\nthe libraries could just expose visibility to this target.\n\nBug: 1256485\nChange-Id: I8532374098aaa7365ea2f8a1946087491f2fcae4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3242623\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Robert Sesek \u003crsesek@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Zhaoyang Li \u003czhaoyangli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#937038}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ad83de436fc3957d1086e9e963f3036c64474af4\n"
    },
    {
      "commit": "a5aa529fbacfb48e49cadb10f21bc86fedbf4dd2",
      "tree": "d996ee474c1eceaac80825e53d9f9f226c730416",
      "parents": [
        "b98343ff2b89089785cd6a976d253c2c15ec458b"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu Aug 19 22:55:23 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 19 23:02:35 2021"
      },
      "message": "Add jarhar to XML owners\n\nChange-Id: I3ec64c6ae57407ea3df877589109abca71bc6198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3108053\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#913521}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: eb1921e871fedc22e6819463d319093de716d013\n"
    },
    {
      "commit": "b98343ff2b89089785cd6a976d253c2c15ec458b",
      "tree": "2a90c881b4a5153c02fceca782495d2fe6c50553",
      "parents": [
        "2b69c329bc87c68a4af7cc782a40369b2c1f87c2"
      ],
      "author": {
        "name": "Chris Palmer",
        "email": "palmer@chromium.org",
        "time": "Thu Aug 19 18:52:17 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Aug 19 19:02:23 2021"
      },
      "message": "Remove palmer from XML OWNERS.\n\nBug: None\nChange-Id: I6e7cf363acd3c1730440481089d2059bc2c5b460\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3104567\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Chris Palmer \u003cpalmer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#913499}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 84530824d5eda6a1eb5e17c8c2b3833458a6b0c1\n"
    },
    {
      "commit": "2b69c329bc87c68a4af7cc782a40369b2c1f87c2",
      "tree": "ce703484c547ccccb75c7599be188bca00aef39f",
      "parents": [
        "8f2d3fe8e5146fb23f8177b61748abe1359af954"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Wed Aug 04 15:37:03 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 04 15:51:33 2021"
      },
      "message": "Roll libxml from a46e85f6 to dea91c97\n\nBug: 934413\nChange-Id: I45639a7fe29b7a4ce50547f32e89e486c4e0c1e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3069724\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#908466}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2ae577a01307a2c4c7ea1bd57eaa0c561e93bf98\n"
    },
    {
      "commit": "8f2d3fe8e5146fb23f8177b61748abe1359af954",
      "tree": "61c592774fd68e9545b089e5f1f332cf01ab059e",
      "parents": [
        "f5bf0b4c48a53c966eedb496f63a279758fc3b90"
      ],
      "author": {
        "name": "Olabode Anise",
        "email": "anise@chromium.org",
        "time": "Thu Jul 22 19:14:33 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 22 19:22:11 2021"
      },
      "message": "Add MalDocA source code to third_party directory.\n\nFollowing third_party approval process outlined at https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/adding_to_third_party.md\nto add MalDocA to Chromium\u0027s third_party directory. This library will be\nutilized to extend the capabilities of Safe Browsing Download Protection\nthrough the analysis of macros from Office documents\n\nBug: 1188201\nChange-Id: I3bc863bb0ee54f733773264ad50d15ba8441dd00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2958804\nReviewed-by: Chris Palmer \u003cpalmer@chromium.org\u003e\nReviewed-by: danakj \u003cdanakj@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Olabode O. Anise II \u003canise@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#904426}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d42a4b66900280f8488a921dd0dd05f96ee7a814\n"
    },
    {
      "commit": "f5bf0b4c48a53c966eedb496f63a279758fc3b90",
      "tree": "ee90bc30bf74dc7827a9dc9a9c7ca6e3e82e92c7",
      "parents": [
        "f9434b412103379532f090e7db3f732f281e3a7d"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue May 25 14:27:54 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 25 14:39:43 2021"
      },
      "message": "Roll libxml from bfd2f430 to a46e85f6\n\n2021-05-22 rickert@fortiss.org Update CMake project version\n2021-05-22 rickert@fortiss.org Add CMake alias targets for embedded projects\n2021-05-18 dking@redhat.com Fix some validation errors in the FAQ\n2021-05-19 dking@redhat.com Remove unused variable in xmlCharEncOutFunc\n2021-05-16 rickert@fortiss.org Add missing file xmlwin32version.h.in to EXTRA_DIST\n2021-05-16 rickert@fortiss.org Add instructions on how to use CMake to compile libxml\n2021-05-18 wellnhofer@aevum.de Work around lxml API abuse\n2021-05-20 mike.dalessio@gmail.com fix: avoid segfault at exit when using custom memory functions\n2021-05-13 veillard@redhat.com Release of libxml2-2.9.12\n2021-05-13 veillard@redhat.com Release of libxml2-2.9.11\n2021-05-13 veillard@redhat.com Patch for security issue CVE-2021-3541\n\nFixed: 1212694\nBug: 934413\nChange-Id: I696f8c50cba19b47eb5cfd58ecbda3f6b4273868\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2915101\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#886279}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: acd34896d98b09a96a5d61a86dc4baca08acd3ba\n"
    },
    {
      "commit": "f9434b412103379532f090e7db3f732f281e3a7d",
      "tree": "f72e2c63deaa4e117b0ff58941a681298a1d67aa",
      "parents": [
        "e42999fbcdfdb95b48150aeee531cc71b15d25e4"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu May 13 19:50:41 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 13 20:00:24 2021"
      },
      "message": "Roll libxml to bfd2f430\n\nrevert-non-recursive-xml-parsing.patch was fixed upstream, so this also\nremoves the revert patch.\n\nThe new test baselines are more correct than they used to be. One of the\nnew libxml patches fixes line numbers, and you can see that\u0027s the only\ndifference in the new baselines, and that the new line numbers are more\ncorrect than the old ones.\n\nBug: 934413\nChange-Id: I986b89d4bc7b9b67c6c3baf9427d15cfd9bef41c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2878399\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#882649}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 74fc8143a66d02419015ac8652b50632b5ea62e1\n"
    },
    {
      "commit": "e42999fbcdfdb95b48150aeee531cc71b15d25e4",
      "tree": "69b6d8e7833e976b6fd42e0b2b596b1778b325cf",
      "parents": [
        "b73d9be6d6d07a37371854a766eee67e683e3d59"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Thu May 06 18:00:06 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 06 18:27:43 2021"
      },
      "message": "Roll libxml to 7279d236\n\nThis patch also adds --allow-empty to the git commit command for windows\nin the roll.py script since there are usually no changes for windows.\nlibxslt\u0027s roll.py already does this for windows.\n\nChange-Id: Ia75ef906c79abc907c396db5cc21f9e6ccb6f989\nBug: 934413\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2866731\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#879926}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b0a66f930c41a1c5e8307c0f7996adc02ccd3cbd\n"
    },
    {
      "commit": "b73d9be6d6d07a37371854a766eee67e683e3d59",
      "tree": "15e14645dd84859cdaf416dbc9a1147951878a2a",
      "parents": [
        "e66551ca679507954e7dfda477f702ef2e866416"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Feb 02 16:43:34 2021"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 02 16:56:18 2021"
      },
      "message": "Roll libxml to f93ca3e140a371b26366f747a408588c631e0fd1\n\nadd-fuzz-target.patch was merged upstream in 1bde1040\n\nchromium-issue-1138555.patch was fixed upstream in b516ed18\n\nBug: 934413\nChange-Id: I168c16d6882eea4d3523576126c2542d5d861be2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2665758\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#849631}\nGitOrigin-RevId: 295c408e29eb7fcb0a15d26f7e4941b35201f59c\n"
    },
    {
      "commit": "e66551ca679507954e7dfda477f702ef2e866416",
      "tree": "a00f4bdb0875bfd93598e9dca2750a7d63190d37",
      "parents": [
        "60d9016e908190e5c70a9a12398e7b9a4c516616"
      ],
      "author": {
        "name": "Edward Lesmes",
        "email": "ehmaldonado@google.com",
        "time": "Mon Dec 07 23:09:29 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Dec 07 23:21:27 2020"
      },
      "message": "Add DIR_METADATA files to some directories under //third_party\n\nGenerate DIR_METADATA files and remove metadata from OWNERS\nfiles for some directories under //third_party.\n\nBug: 1113033\nChange-Id: I8d194fbc92282d01d7d1f7031d450587a743fd7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2577615\nCommit-Queue: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nAuto-Submit: Edward Lesmes \u003cehmaldonado@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#834434}\nGitOrigin-RevId: 15996b5d2322b634f4197447b10289bddc2b0b32\n"
    },
    {
      "commit": "60d9016e908190e5c70a9a12398e7b9a4c516616",
      "tree": "1927d9882b07b6fd169a03238def36dd25d0c9aa",
      "parents": [
        "5516733a2367f94a437961a63bc7fa6a8e25525f"
      ],
      "author": {
        "name": "Frank Tang",
        "email": "ftang@chromium.org",
        "time": "Tue Oct 20 01:09:43 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 20 01:14:08 2020"
      },
      "message": "Remove TRUE to prep landing of icu68\n\nICU 68, to work with C++20, remove the #define of TRUE\nsince the usage in libxml is as an int, use 1 instead.\n\nBug: 1138555\nChange-Id: I4c5955b3e80beccc8de071a129172af07c0ae0ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2478027\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Frank Tang \u003cftang@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#818740}\nGitOrigin-RevId: e8aa87fa88f55e76ce08794690665ce30caa3183\n"
    },
    {
      "commit": "5516733a2367f94a437961a63bc7fa6a8e25525f",
      "tree": "41e941889b1ecea17369c8731eefb708f44585fb",
      "parents": [
        "b7cd7a402d32db06410f98e43a4fe7a54be1c034"
      ],
      "author": {
        "name": "Joey Arhar",
        "email": "jarhar@chromium.org",
        "time": "Tue Oct 13 07:54:06 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Oct 13 07:59:14 2020"
      },
      "message": "Roll libxml to 0b3c64d9f2f3e9ce1a98d8f19ee7a763c87e27d5\n\nThis patch rolls libxml from e4fb36841800038c289997432ca547c9bfef9db1 to\n0b3c64d9f2f3e9ce1a98d8f19ee7a763c87e27d5\n\nadd-missing-ifdef-in-xml-reader.patch was merged upstream.\n\nadd-fuzz-target.patch was added in order to prevent autoreconf failure\non mac.\n\nconfig.h was generated in a different spot than the script looks for on\nmy windows machine, so I changed the path for it.\n\nBug: 934413\nChange-Id: I8ddbdd9b36210942730b6b3b78051cff0c17d125\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2444429\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#816473}\nGitOrigin-RevId: be448ceae9ff5126b82c3e438a0f77ef891ba133\n"
    },
    {
      "commit": "b7cd7a402d32db06410f98e43a4fe7a54be1c034",
      "tree": "2b92c10fc40f62c31502090778658854d584f475",
      "parents": [
        "ab196f929574c368f0a6d50ad539c73672052c10"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Thu Sep 17 19:00:37 2020"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 17 19:05:31 2020"
      },
      "message": "Stop //third_party/libxml from using global filter for sources\n\nset_sources_assignment_filter() is considered as a mis-feature\nof gn (as it makes it difficult to reason about the BUILD.gn\nfiles individually).\n\nChange code in //third_party/libxml to check the platform before\nadding plaform-specific source files to \"sources\" variable and\nclear the filter to prevent regressions.\n\nBug: 1018739\nChange-Id: Iba4ae10ec163ce8b7ba3774cd47ebba7ad92f29a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2416350\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/master@{#807987}\nGitOrigin-RevId: 80c67edf96903619fcec047bbc57043445ff8a50\n"
    },
    {
      "commit": "ab196f929574c368f0a6d50ad539c73672052c10",
      "tree": "f3f93c9fc51550375395289dd08b222aab652f11",
      "parents": [
        "4dd3071686632cac5a963e368dfa2ac6d9663230"
      ],
      "author": {
        "name": "Sean McAllister",
        "email": "smcallis@google.com",
        "time": "Fri Jul 31 14:22:39 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Fri Aug 14 20:29:02 2020"
      },
      "message": "remove copybara initialization artifacts\n\nGitOrigin-RevId: 909c311b1c8a4c9d39ba0c74afee45fba319484c\n"
    },
    {
      "commit": "4dd3071686632cac5a963e368dfa2ac6d9663230",
      "tree": "22b026f7666ca63f49f72d714b873d9c85b19917",
      "parents": [
        "48b8031c8e3691755ea614193c735802ee955cf5"
      ],
      "author": {
        "name": "Sean McAllister",
        "email": "smcallis@google.com",
        "time": "Fri Jul 31 14:22:39 2020"
      },
      "committer": {
        "name": "Anthony Polito",
        "email": "apolito@google.com",
        "time": "Fri Aug 14 20:27:49 2020"
      },
      "message": "Copybara Service Migration Initialization.\n\nGitOrigin-RevId: 909c311b1c8a4c9d39ba0c74afee45fba319484c\n"
    },
    {
      "commit": "48b8031c8e3691755ea614193c735802ee955cf5",
      "tree": "f3f93c9fc51550375395289dd08b222aab652f11",
      "parents": [
        "411d87408879319f0a96291b427b2c2d1406e4de"
      ],
      "author": {
        "name": "Sean McAllister",
        "email": "smcallis@google.com",
        "time": "Fri Jul 31 14:22:39 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jul 31 14:22:39 2020"
      },
      "message": "Rewrite is_linux flag for third_party directory.\n\nThis migrates is_linux (which is also set for chromeos) to explicitly\ninclude chromeos as is_linux || is_chromeos in preparation for\nseparating those flags.\n\nBug: 1110266\nChange-Id: I2820ed1b76d5eed10947d5150a392551efef18c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2326293\nCommit-Queue: Sean McAllister \u003csmcallis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#793605}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 909c311b1c8a4c9d39ba0c74afee45fba319484c\n"
    },
    {
      "commit": "411d87408879319f0a96291b427b2c2d1406e4de",
      "tree": "1dd82b26f0b731f601d6a7aa7bf6f06bdd87314a",
      "parents": [
        "9e2a53e82600e9fb82d32138318e83310c8bf597"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Mon Jul 27 14:16:50 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jul 27 14:16:50 2020"
      },
      "message": "[apple] Add a `is_apple` gn variable and use it\n\nAs https://crrev.com/c/2299189 adds `OS_MAC` \u0026 `OS_APPLE`, add a gn\nvariable `is_apple` that is true when `OS_APPLE` is defined. This\nallow an easy mapping between gn variables and cpp macros.\n\nConvert all usages of `is_ios || is_mac` or `is_mac || is_ios` to\nuse the new variable instead.\n\nBug: 1105907\nChange-Id: I4cef55496a0ccf0a6162e60409ff3b7996f633dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2315695\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#791803}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: fafffe8843d5dac1ef479ae2e9058e0f93faf82d\n"
    },
    {
      "commit": "9e2a53e82600e9fb82d32138318e83310c8bf597",
      "tree": "81342d1c6304468d8bb9ba3feb7d6d9f6208362b",
      "parents": [
        "405e251ce82e9f533db5646abed377a406c6f7ba"
      ],
      "author": {
        "name": "Junbo Ke",
        "email": "juke@chromium.org",
        "time": "Wed Jul 01 00:08:49 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jul 01 00:08:49 2020"
      },
      "message": "Add chromecast/internal to the visibility list of libxml.\n\nBug: internal b/144557463\nBug: 1101110\nTest: Build\nChange-Id: I39549934fb7234b58c664337acd05232d60d0875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2265434\nCommit-Queue: Junbo Ke \u003cjuke@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#784224}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0a502516f4814e5c41eb66b2bc3dc157a1ff5035\n"
    },
    {
      "commit": "405e251ce82e9f533db5646abed377a406c6f7ba",
      "tree": "a371ccf773db863780a034484552a4080bd9c5d3",
      "parents": [
        "b5df0e23424e480e8b051caa11bf06ed12b534d9"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Thu Apr 16 11:24:30 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Apr 16 11:24:30 2020"
      },
      "message": "Roll libxml to e4fb36841800038c289997432ca547c9bfef9db1\n\n- roll.py has been updated to apply local patches *before* attempting to\n  configure libxml. This allows issues at Makefile generation to also be\n  locally patched if needed.\n- roll.py now uses input redirection for applying patches, so missing\n  patch files are now a fatal error. Missing files would previously be\n  ignored, since only the exit code of the final command in a sequence\n  of piped commands is considered for success/failure.\n- libxml2-2.9.4-security-CVE-2017-7376-nanohttp-out-of-bounds-write.patch\n  is no longer needed. This has been fixed an alternate way upstream,\n  though it is somewhat unclear why parsing a port number larger than\n  65535 is desirable.\n- revert-non-recursive-xml-parsing.patch: recursive to non-recursive\n  conversion of XML parser is causing test failures.\n- add-missing-ifdef-in-xml-reader.patch: add a preprocessor check around\n  error handling for a feature that is disabled in Chrome.\n\nChange-Id: Iee172f9142146224b70cc35d3b97ced6786c1b25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2142719\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#759622}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4677fa6fd696cca268666097b8ba8c132bbe3ab5\n"
    },
    {
      "commit": "b5df0e23424e480e8b051caa11bf06ed12b534d9",
      "tree": "881f814235ca6374bbb99ca6a11a64aeb5fe328f",
      "parents": [
        "83af737d216a0db03f470a6e009948897fc7bb63"
      ],
      "author": {
        "name": "Adrian Taylor",
        "email": "adetaylor@chromium.org",
        "time": "Fri Apr 03 03:20:26 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Apr 03 03:20:26 2020"
      },
      "message": "Adding CPEPrefixes for more dependencies.\n\nAdding CPEPrefix lines which will allow Vomit to report crbugs for known\nvulnerabilities in these components.\n\nSee\ndocs/adding_to_third_party.md\nfor information about CPEPrefix.\n\nNotes about how some of these were figured out:\n\n* libxml: deduced by looking through the history from the git hash\n  given in the latest git commit.\n* fontconfig: Went through git history to last tag; matches README\n* jsoncpp: Used latest tag.\n* Flash is marked as \u0027unknown\u0027, since it\u0027s not the real Flash player.\n* The Camino Cocoa extensions don\u0027t have a corresponding OSS project\n  any longer so are also marked as \u0027unknown\u0027.\n\nBug: 895969\nChange-Id: Iadcd9fff258c18d759d564f15fe4fa334c98b441\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2128971\nReviewed-by: Raymes Khoury \u003craymes@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Adrian Taylor \u003cadetaylor@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#756146}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2dde69963e33e8560ee7dab6b309bd5c4f4cf444\n"
    },
    {
      "commit": "83af737d216a0db03f470a6e009948897fc7bb63",
      "tree": "91a0d762276f1a3c482ba5bae81d74660de6cfb3",
      "parents": [
        "a0f37a47052b521737556d76b68af3cc7bc0161a"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Jan 28 18:17:22 2020"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Jan 28 18:17:22 2020"
      },
      "message": "Reformat remaining gn files.\n\n`gn format` recently changed its formatting behavior\nfor deps, source, and a few other elements when they\nare assigned (with \u003d) single-element lists to be consistent\nwith the formatting of updates (with +\u003d) with single-element.\n\nNow that we\u0027ve rolled in a GN binary with the change,\nreformat all files so that people don\u0027t get presubmit\nwarnings due to this.\n\nMost changes have landed by now via `git cl split`.\nThis is what remains after two weeks.\n\nBug: 1041419\nChange-Id: Ia813d744e57e5647266a91d4f6c725bf921fb11c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2024471\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#735958}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 852532f442a478b767bb452c63b5aa9b2e5e19fe\n"
    },
    {
      "commit": "a0f37a47052b521737556d76b68af3cc7bc0161a",
      "tree": "5ac0e5adaef09d3481ef88ac144491aeb4222fff",
      "parents": [
        "fa3c27ca73e66326e6407dab62606a5f52d575d1"
      ],
      "author": {
        "name": "Stephan Hartmann",
        "email": "stha09@googlemail.com",
        "time": "Tue Jan 28 18:16:54 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 28 18:16:54 2020"
      },
      "message": "Fix building with unbundled libxml\n\nAdd new targets to libxml.gn that were added in\n https://chromium-review.googlesource.com/c/chromium/src/+/1894877\nAdjust includes to use system libxml headers too\n\nBug: 1043042\nChange-Id: I948c063e212e49b9e7f42fed2b8bf7f4af042ca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2007110\nReviewed-by: Robert Sesek \u003crsesek@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Robert Sesek \u003crsesek@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#735957}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d3afade220ddb307e16a6dd4f2b0ec88b2af91e7\n"
    },
    {
      "commit": "fa3c27ca73e66326e6407dab62606a5f52d575d1",
      "tree": "d3e96b55116d754456211113631f64f73717e6c9",
      "parents": [
        "55ea54cfc3c1837f36f5177260e343eb1afd5aac"
      ],
      "author": {
        "name": "Daniel Cheng",
        "email": "dcheng@chromium.org",
        "time": "Wed Jan 15 00:50:34 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Jan 15 00:50:34 2020"
      },
      "message": "Add schenney@ as libxml/libxslt OWNER\n\nAlso, just reuse the OWNERS file for libxml in libxslt.\n\nChange-Id: I3cc3f0bc0a207090f86b72a8060565091d7f684a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2001109\nReviewed-by: Chris Palmer \u003cpalmer@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#731761}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0d535b140506eed1b0fbb6975d80cc352c4ce90e\n"
    },
    {
      "commit": "55ea54cfc3c1837f36f5177260e343eb1afd5aac",
      "tree": "822c9b71609ed476ebb4b8d41c417bac2e603d76",
      "parents": [
        "a5ffe7c71e113aefdf7acd01c6196bc8bfc0e737"
      ],
      "author": {
        "name": "Stephen Chenney",
        "email": "schenney@chromium.org",
        "time": "Fri Jan 10 20:30:37 2020"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 10 20:30:37 2020"
      },
      "message": "Roll libxml2 and libxslt\n\nThe new libxml git hash is a7fe7ee45938c53a8dd028dd40baa461191a2fd2\nThe new libxslt git hash is 3653123f992db24cec417d12600f4c67388025e3\n\nUnfortunately we don\u0027t have the old hashes.\n\nBug: 1020745\nChange-Id: I04ca286b3d9f880f970296c6f6e6b63d6df58267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1906950\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#730286}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6718c0cd782a6360f819133a945b898fe9e4859f\n"
    },
    {
      "commit": "a5ffe7c71e113aefdf7acd01c6196bc8bfc0e737",
      "tree": "f771b82dc02cfcf815cb5f1d6d78c009a5d68c67",
      "parents": [
        "704c2581e481d25f267874b8a236f7ca65fe0634"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@chromium.org",
        "time": "Tue Nov 05 22:10:12 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Nov 05 22:10:12 2019"
      },
      "message": "Use the data_decoder service in TemplateURLParser.\n\nThis requires making the TemplateURLParser be asynchronous rather than\ndirectly returning the result. That has a ripple effect of changing the\nlifetimes of some of the parameters to Parse(), such as the\nSearchTermsData.\n\nThe Firefox importer also uses the TemplateURLParser (although it may\nbe entirely broken, per https://crbug.com/868768). The importer assumes\nthat all operations are synchronous, so this adds an internal helper\nclass to manage the now-asynchronous state for TemplateURL parsing.\n\nBug: 699342\nChange-Id: I311d9e29dbbca34a4f5696b251a0fbaaadcc506b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879973\nCommit-Queue: Robert Sesek \u003crsesek@chromium.org\u003e\nReviewed-by: Ilya Sherman \u003cisherman@chromium.org\u003e\nReviewed-by: Martin Barbella \u003cmbarbella@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Kevin Bailey \u003ckrb@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#712773}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a49d62c7c106e9c447669be1fdceaa6f9e082263\n"
    },
    {
      "commit": "704c2581e481d25f267874b8a236f7ca65fe0634",
      "tree": "074ec4d3969892299db11e1719c991ddad7e095b",
      "parents": [
        "735e8b544f1c6de5ac863815314158a21e164391"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@chromium.org",
        "time": "Fri Nov 01 21:46:50 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Nov 01 21:46:50 2019"
      },
      "message": "Reland \"Limit GN visibility of libxml for security audit control.\"\n\nThis is a reland of 856b8913188785aced89c513a820565ce839ea23\n\nThe iOS issue was resolved by 9124e345e5d3e0b5643436e1de9c131c8bce9846\nand a corresponding internal CL.\n\nOriginal change\u0027s description:\n\u003e Limit GN visibility of libxml for security audit control.\n\u003e\n\u003e This splits the libxml_utils helper classes into xml_reader and\n\u003e xml_writer targets. The xml_writer can be safely used from any target.\n\u003e The xml_reader has strictly limited visibility to locations that are\n\u003e audited by the Security Team. Direct access to the libxml target is now\n\u003e also limited.\n\u003e\n\u003e Bug: 699306\n\u003e Change-Id: I141de7d855f5cb8e886e99403e048cf331f7320c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1884750\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\n\u003e Reviewed-by: Owen Min \u003czmin@chromium.org\u003e\n\u003e Reviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Robert Sesek \u003crsesek@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#711536}\n\nTbr: thakis@chromium.org\nTbr: davidben@chromium.org\nTbr: rohitrao@chromium.org\nBug: 699306\nChange-Id: I633309f7efc3c920b97dced173607d73dc48d991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1894877\nCommit-Queue: Robert Sesek \u003crsesek@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#711886}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e63d2e223c66985eca8bc8dac57951d883a4714d\n"
    },
    {
      "commit": "735e8b544f1c6de5ac863815314158a21e164391",
      "tree": "4d1c4ed8b0e130899e94f6891e66c4872f668e59",
      "parents": [
        "0a1ac083f780297280bd6e937afc0e399e4094c8"
      ],
      "author": {
        "name": "Rohit Rao",
        "email": "rohitrao@chromium.org",
        "time": "Fri Nov 01 19:39:53 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Nov 01 19:39:53 2019"
      },
      "message": "Allows internal iOS code to extend the libxml visibility list.\n\nBUG\u003d699306\n\nChange-Id: Ide0eba1f60a766ab0913642921dca725e28e258b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1894016\nReviewed-by: Robert Sesek \u003crsesek@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#711818}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9124e345e5d3e0b5643436e1de9c131c8bce9846\n"
    },
    {
      "commit": "0a1ac083f780297280bd6e937afc0e399e4094c8",
      "tree": "a9161af1ec09eca98e79813fcdd18664b077fc17",
      "parents": [
        "c3d7107637ecdd9b881b178687fc37219f8e6fc3"
      ],
      "author": {
        "name": "Justin Cohen",
        "email": "justincohen@chromium.org",
        "time": "Fri Nov 01 03:20:42 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Nov 01 03:20:42 2019"
      },
      "message": "Revert \"Limit GN visibility of libxml for security audit control.\"\n\nThis reverts commit 856b8913188785aced89c513a820565ce839ea23.\n\nReason for revert: This breaks iOS downstream.\n\nOriginal change\u0027s description:\n\u003e Limit GN visibility of libxml for security audit control.\n\u003e \n\u003e This splits the libxml_utils helper classes into xml_reader and\n\u003e xml_writer targets. The xml_writer can be safely used from any target.\n\u003e The xml_reader has strictly limited visibility to locations that are\n\u003e audited by the Security Team. Direct access to the libxml target is now\n\u003e also limited.\n\u003e \n\u003e Bug: 699306\n\u003e Change-Id: I141de7d855f5cb8e886e99403e048cf331f7320c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1884750\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\n\u003e Reviewed-by: Owen Min \u003czmin@chromium.org\u003e\n\u003e Reviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Robert Sesek \u003crsesek@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#711536}\n\nTBR\u003drohitrao@chromium.org,dcheng@chromium.org,davidben@chromium.org,thakis@chromium.org,reillyg@chromium.org,zmin@chromium.org,rsesek@chromium.org\n\nChange-Id: Iaeae81ddebcf43482fbd3c26b806147a8147d0fa\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 699306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1893967\nReviewed-by: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#711621}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0f4a93acf0edeee82b494958a0c3cb1a1fb7041c\n"
    },
    {
      "commit": "c3d7107637ecdd9b881b178687fc37219f8e6fc3",
      "tree": "1ed41b18d839dbae5f20ac1d63d63c9b66a48aa0",
      "parents": [
        "3aa9eaae15a878f3a0ddc7dee203267db53248c5"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@chromium.org",
        "time": "Fri Nov 01 00:06:48 2019"
      },
      "committer": {
        "name": "Commit Bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Nov 01 00:06:48 2019"
      },
      "message": "Limit GN visibility of libxml for security audit control.\n\nThis splits the libxml_utils helper classes into xml_reader and\nxml_writer targets. The xml_writer can be safely used from any target.\nThe xml_reader has strictly limited visibility to locations that are\naudited by the Security Team. Direct access to the libxml target is now\nalso limited.\n\nBug: 699306\nChange-Id: I141de7d855f5cb8e886e99403e048cf331f7320c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1884750\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Robert Sesek \u003crsesek@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#711536}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 856b8913188785aced89c513a820565ce839ea23\n"
    }
  ],
  "next": "3aa9eaae15a878f3a0ddc7dee203267db53248c5"
}
