1. 24 Jan, 2023 15 commits
  2. 18 Jan, 2023 1 commit
  3. 17 Jan, 2023 3 commits
    • Nick Wellnhofer's avatar
      Remove symbols from version script · bbb2b8f1
      Nick Wellnhofer authored
      The version script didn't account for symbols disabled by configuration
      options. This has caused problems on some OSs in the past and breaks
      lld 16 which enables --no-undefined-version by default.
      A proper fix would be rather involved, so we simply remove all symbols
      from the version script. This is an ELF-only feature and libxml2 never
      made use of symbol versioning anyway. Ultimately, this removes the need
      for a lot of bookkeeping without tangible benefits.
      We have to keep the version nodes to avoid errors when running binaries
      linked against older versions of libxml2.
      Fixes #473.
    • Nick Wellnhofer's avatar
      tree: Fix recursion check in xmlStringGetNodeList · e6401b68
      Nick Wellnhofer authored
      Use the new entity flag to check for recursion.
    • Nick Wellnhofer's avatar
      parser: Fix entity check in attributes · d320a683
      Nick Wellnhofer authored
      Don't set the "checked" flag when checking entities in default attribute
      values. These entities could reference other entities which weren't
      defined yet, so the check isn't reliable.
      This fixes a short-lived regression which could lead to a call stack
      overflow later in xmlStringGetNodeList.
  4. 27 Dec, 2022 1 commit
    • Nick Wellnhofer's avatar
      error: Limit number of parser errors · 59b33661
      Nick Wellnhofer authored
      Reporting errors is expensive and some abusive test cases can generate
      an error for each invalid input byte. This causes the parser to spend
      most of the time with error handling. Limit the number of errors and
      warnings to 100.
  5. 26 Dec, 2022 2 commits
  6. 25 Dec, 2022 2 commits
  7. 23 Dec, 2022 6 commits
  8. 22 Dec, 2022 3 commits
  9. 21 Dec, 2022 7 commits