1. 01 Jun, 2022 1 commit
  2. 20 Dec, 2021 1 commit
  3. 11 Dec, 2021 2 commits
  4. 22 Nov, 2021 4 commits
    • Chris Lamb's avatar
      Update changelog for 1.12.1-1 release · fb295639
      Chris Lamb authored
      fb295639
    • Chris Lamb's avatar
      Release version 1.12.1 · 3af3e28a
      Chris Lamb authored
      Gbp-Dch: ignore
      3af3e28a
    • Chris Lamb's avatar
      Merge branch 'dont-fail-on-wrong-jar-extension' into 'master' · d1c896fd
      Chris Lamb authored
      Do not fail on JAR archives containing invalid members with a .jar extension
      
      See merge request !13
      d1c896fd
    • Jonas Witschel's avatar
      Do not fail on JAR archives containing invalid members with a .jar extension · 763f4f83
      Jonas Witschel authored
      _jar_normalize_member() in the JAR handler calls
      File::StripNondeterminism::handlers::zip::normalize_member for every archive
      member with a .jar extension. If the member is not a valid archive (e.g.
      because it is just an empty file), this leads to a hard failure "Reading ZIP
      archive failed" in the ZIP handler.
      
      To solve this, extend normalize_member() in the ZIP file to detect the file
      type if no $normalizer is explicitly specified. This uses
      get_normalizer_for_file(), which looks at both the file extension and the
      "file" command to detect the type more accurately. Therefore we need to
      preserve the name of the extracted temporary file instead of just calling it
      "member".
      
      With this change in place, we can leave the normalizer for files with a .jar
      extension unspecified in _jar_normalize_member(). This way if the file is not
      an archive, it will get skipped by get_normalizer_for_file() and a warning will
      be printed instead of a fatal error.
      763f4f83
  5. 21 Oct, 2021 1 commit
  6. 13 Oct, 2021 1 commit
  7. 17 Sep, 2021 1 commit
  8. 07 May, 2021 3 commits
  9. 04 May, 2021 3 commits
  10. 05 Feb, 2021 3 commits
  11. 18 Jan, 2021 4 commits
  12. 18 Nov, 2020 2 commits
  13. 11 Jul, 2020 5 commits
  14. 05 Jul, 2020 4 commits
  15. 28 Jun, 2020 2 commits
  16. 30 May, 2020 1 commit
  17. 26 May, 2020 2 commits