Commit graph

  • 8435561093
    chore: Fix continued issues, and factor out the Vec<u8>-to-OsString conversion (cc: #125) Chris Hennick 2024-05-15 15:08:16 -07:00
  • c52ec50306
    chore: Fix CI failure involving conversion to OsString for symlinks (see my comments on #125) Chris Hennick 2024-05-15 14:47:52 -07:00
  • f275acf1d2
    chore: Move path join into platform-independent code Chris Hennick 2024-05-14 13:25:15 -07:00
  • 0ec043d6be
    style: Remove an unused import on Windows Chris Hennick 2024-05-14 13:11:57 -07:00
  • d96ba59197
    doc: Document symlink extraction behavior Chris Hennick 2024-05-13 20:56:03 -07:00
  • 8715d936cb
    fix: Extract symlinks into symlinks on Unix and Windows, and fix a bug that affected making directories writable on MacOS Chris Hennick 2024-05-13 20:50:40 -07:00
  • be8cb432f6
    style: cargo fmt --all Chris Hennick 2024-05-13 20:22:11 -07:00
  • 3bf0301e39
    feat: Add is_symlink method Chris Hennick 2024-05-13 19:52:14 -07:00
  • 5f44a2c3ed
    Revert "ci: Clean up old release PR before creating a new one" Chris Hennick 2024-05-12 11:25:15 -07:00
  • c17b824408
    Revert "ci: Close-old-PR step needs GitHub token" Chris Hennick 2024-05-12 11:25:14 -07:00
  • f2b6be8fd3
    Revert "ci: Bug fix: empty check was missing $" Chris Hennick 2024-05-12 11:25:13 -07:00
  • 629623594d
    doc: Add "compression" as a keyword Chris Hennick 2024-05-11 15:39:55 -07:00
  • 3f114a53ca
    ci: Disable auto-merge for my own PRs Chris Hennick 2024-05-11 09:29:01 -07:00
  • adb40b83d2
    Merge pull request #118 from zip-rs/release-plz-2024-05-10T23-54-42Z Chris Hennick 2024-05-11 03:26:41 +00:00
  • 3d7852a337
    chore: release Chris Hennick 2024-05-10 16:54:43 -07:00
  • a385aaf854
    doc: Important correction: consuming package has to *target* Unix, e.g. this lib doesn't protect you when running on Wine or Mono Chris Hennick 2024-05-10 16:40:41 -07:00
  • 4a5d28ed30
    doc: Important correction: contents might not have been extracted at all Chris Hennick 2024-05-10 16:39:12 -07:00
  • ba4c6936d5
    doc: Important clarification: "any user" -> "any non-root user" Chris Hennick 2024-05-10 16:37:02 -07:00
  • c28614a0b2
    doc: Document the guarantee provided by 137672cb29 Chris Hennick 2024-05-10 16:33:54 -07:00
  • 137672cb29
    fix: Remove a window when an extracted directory might be unexpectedly listable and/or cdable by non-owners Chris Hennick 2024-05-10 16:25:31 -07:00
  • c0691ec1e5
    Improve copyright warning Chris Hennick 2024-05-10 15:51:21 -07:00
  • 123fb7b807
    doc: Improve copyright warning Chris Hennick 2024-05-10 15:50:14 -07:00
  • 2198653882
    Add issue templates Chris Hennick 2024-05-10 15:42:14 -07:00
  • 46c022ea03
    chore: More conditionally-unused imports Chris Hennick 2024-05-10 15:14:08 -07:00
  • be5836e14d
    test: Fix unused imports by moving them inside the cfg-gated test Chris Hennick 2024-05-10 15:01:11 -07:00
  • 07caf646a0
    test: Fix cfg - new test is only needed on Unix and can only run with deflate Chris Hennick 2024-05-10 14:30:52 -07:00
  • 2ea4e5059f
    fix: Extract directory contents on Unix even if the directory doesn't have write permission (https://github.com/zip-rs/zip-old/issues/423) Chris Hennick 2024-05-10 14:27:25 -07:00
  • e5690877aa
    ci(fuzz): Minimize read seed corpus Chris Hennick 2024-05-10 09:28:50 -07:00
  • 99f6b6dd86
    ci(fuzz): Update write seed corpus based on a from-scratch corpus Chris Hennick 2024-05-10 09:07:37 -07:00
  • 8eb5a75a87
    style: Merge patches from code into non_utf8.zip Chris Hennick 2024-05-10 09:01:17 -07:00
  • 9fa26892fd
    ci: Bug fix: empty check was missing $ Chris Hennick 2024-05-10 08:44:38 -07:00
  • 8d18f1a7bd
    ci: Close-old-PR step needs GitHub token Chris Hennick 2024-05-10 08:42:04 -07:00
  • ea2907fb9b
    ci: Clean up old release PR before creating a new one Chris Hennick 2024-05-10 08:40:05 -07:00
  • c8a68fa727
    doc: More concise re trust Chris Hennick 2024-05-10 08:31:06 -07:00
  • 95018175fd
    Merge pull request #107 from zip-rs/Pr0methean-patch-2 Chris Hennick 2024-05-10 09:15:25 +00:00
  • 1579f7a148
    Merge pull request #106 from hidez8891/dev/ziped Chris Hennick 2024-05-10 05:11:14 +00:00
  • 6b0c934e09
    doc: nit: punctuation Chris Hennick 2024-05-09 20:17:10 -07:00
  • 73e44dbedb
    Rephrase (we->I; relation to Amazon LPs) Chris Hennick 2024-05-09 20:15:53 -07:00
  • aea27a7642
    Rephrase "trust" sentence and mention Amazon LP Chris Hennick 2024-05-09 20:06:54 -07:00
  • 8a734f9dac
    Rephrase Chris Hennick 2024-05-09 20:01:40 -07:00
  • 431b4cdf2b
    Clarify purpose and checks Chris Hennick 2024-05-09 19:59:51 -07:00
  • a29d125ee7
    Update pull_request_template.md Chris Hennick 2024-05-09 19:50:38 -07:00
  • 3168c1cf91
    Make CONTRIBUTING.md link to pull_request_template.md Chris Hennick 2024-05-09 19:41:26 -07:00
  • 72e2d95321
    Update pull_request_template.md Chris Hennick 2024-05-09 19:39:52 -07:00
  • 8fa0d590d9
    Create pull_request_template.md Chris Hennick 2024-05-09 19:34:24 -07:00
  • 186c89deea
    chore: String has into_bytes but not into_boxed_bytes Chris Hennick 2024-05-09 19:11:16 -07:00
  • f7ea2764a2
    chore: &str doesn't have into_boxed_bytes, so call to_string first Chris Hennick 2024-05-09 19:08:55 -07:00
  • 35b3a8f257
    chore: fix type mismatch in shallow_copy_file caused by last fix Chris Hennick 2024-05-09 19:06:44 -07:00
  • 34b99956c9
    chore: shallow_copy_file needs to update file_name_raw Chris Hennick 2024-05-09 19:04:08 -07:00
  • 650dd9a71f
    chore: More patches to binary file Chris Hennick 2024-05-09 18:57:15 -07:00
  • 3454f84e85
    chore: Patch out-of-date binary file Chris Hennick 2024-05-09 18:50:49 -07:00
  • 7ba16ae622
    chore: Update generic type bounds Chris Hennick 2024-05-09 18:41:48 -07:00
  • e1eae16e12
    style: Fix cargo fmt re trailing comma in type-constraint list Chris Hennick 2024-05-09 18:35:28 -07:00
  • 113d18c6a0
    chore: fix typo Chris Hennick 2024-05-09 18:34:03 -07:00
  • df8479ac4f
    chore: Bug fix: ToOwned requires an explicit type bound Chris Hennick 2024-05-09 18:33:41 -07:00
  • 8e74a9da07
    chore: Fix type bound so that to_owned() is available Chris Hennick 2024-05-09 18:31:07 -07:00
  • dcc6850c51
    style: Fix cargo fmt error re trailing comma Chris Hennick 2024-05-09 18:27:54 -07:00
  • 955d1eddcd
    chore: Add missing to_owned Chris Hennick 2024-05-09 18:26:39 -07:00
  • 95c8b07bc2
    chore: Update misleading comment Chris Hennick 2024-05-09 18:25:23 -07:00
  • 48de16ca0d
    Chore: fix bug: file_name is needed for insert_file_data Chris Hennick 2024-05-09 18:24:21 -07:00
  • 7fb1ec752d
    chore: Fix build error: write_non_utf8 was missing zopfli_buffer_size Chris Hennick 2024-05-09 18:10:50 -07:00
  • 124ed1bac3
    chore: Box<str>'s & doesn't auto-deref Chris Hennick 2024-05-09 18:08:39 -07:00
  • 0b896a9071
    chore: Fix build errors in test write_non_utf8() Chris Hennick 2024-05-09 18:06:23 -07:00
  • e334f15f12
    Fix bad merge: revert deletion of zip64 extra field Chris Hennick 2024-05-09 18:00:40 -07:00
  • 00537ae34e
    Fix bad merge: revert extra_field_length change Chris Hennick 2024-05-09 17:58:45 -07:00
  • 0482a1329a
    Fix bad mergee: write_local_file_header is now part of start_entry Chris Hennick 2024-05-09 17:48:24 -07:00
  • c23bcc55fb
    chore: Add a borrow to fix a build error Chris Hennick 2024-05-09 17:15:07 -07:00
  • e9e5e01e3d
    chore: Remove turbofish to fix a build error Chris Hennick 2024-05-09 17:12:52 -07:00
  • b0a2cbbe52
    Fix build errors again Chris Hennick 2024-05-09 14:17:05 -07:00
  • 20e4c18280
    Fix type mismatch for extra_field_length Chris Hennick 2024-05-09 13:36:37 -07:00
  • 0f086dcc75
    Fix remaining build errors Chris Hennick 2024-05-09 13:17:34 -07:00
  • 169b802136
    Fix build errors Chris Hennick 2024-05-09 12:59:33 -07:00
  • b9bf6f4ce2
    Fix deleted closing curly Chris Hennick 2024-05-09 12:24:18 -07:00
  • d9a2cb1f71
    Update to work without byteorder Chris Hennick 2024-05-09 12:22:28 -07:00
  • 2676366199
    Update to use write_u16_le Chris Hennick 2024-05-09 12:20:40 -07:00
  • 5d3c73a5d5
    Merge branch 'master' into dev/ziped Chris Hennick 2024-05-09 12:19:48 -07:00
  • af776797f0
    Merge pull request #104 from zip-rs/release-plz-2024-05-08T04-49-16Z Chris Hennick 2024-05-09 11:05:52 -07:00
  • 972d6be583 chore: release Chris 2024-05-09 05:28:19 +00:00
  • 769fff2035
    Merge pull request #101 from Jake-Shadle/master Chris Hennick 2024-05-09 00:22:21 +00:00
  • c39f5e8f9e
    ci(fuzz): Update fuzz_write corpus to account for shift from Vec<_> to Box<[_]> Chris Hennick 2024-05-08 19:28:23 -07:00
  • 13a964317d
    ci(fuzz): Update fuzz_write corpus to account for shift from Vec<_> to Box<[_]> Chris Hennick 2024-05-08 19:08:27 -07:00
  • bd473ef75b
    perf: Use boxed slice for archive comment, since it can't be concatenated Chris Hennick 2024-05-08 15:36:12 -07:00
  • d996593016
    ci(fuzz): Optimize final read-back, and skip it if redundant Chris Hennick 2024-05-08 15:15:50 -07:00
  • ed35b9f0e5
    Merge branch 'master' into master Chris Hennick 2024-05-08 13:38:09 -07:00
  • 298f7f5994
    ci(fuzz): Reduce fuzz_write to 1e6 iterations Chris Hennick 2024-05-08 13:27:28 -07:00
  • 5460c9f2cc
    ci(fuzz): Test using max_len=500 for fuzz_write Chris Hennick 2024-05-08 12:49:33 -07:00
  • 43df557932
    ci(fuzz): Use a more aggressive timeout for fuzz_write Chris Hennick 2024-05-08 12:28:31 -07:00
  • 9790fbfa28
    ci(fuzz): Further minify fuzz-write corpus Chris Hennick 2024-05-08 12:26:50 -07:00
  • eb063ad432
    perf: Optimize for the fact that false signatures can't overlap with real ones Chris Hennick 2024-05-08 10:59:32 -07:00
  • 50767eb84a
    ci(fuzz): Update fuzz_read seed corpus Chris Hennick 2024-05-08 10:48:01 -07:00
  • 9455a279be
    ci(fuzz): Update fuzz_write seed corpus Chris Hennick 2024-05-08 10:45:28 -07:00
  • d5f27dfad0
    Fixed writing wrong UTF-8 flag hidez8891 2023-05-13 23:51:42 +09:00
  • 010720fc54
    Merge branch 'master' into master Chris Hennick 2024-05-07 22:13:53 -07:00
  • 0c9be885cb
    style: Fix more conditionally-unused imports Chris Hennick 2024-05-07 22:09:30 -07:00
  • d5b4c6186d
    style: Fix conditionally-unused import Chris Hennick 2024-05-07 21:52:11 -07:00
  • 15f124f181
    style: Fix formatting and Clippy warnings Chris Hennick 2024-05-07 21:50:52 -07:00
  • 72ef0bf1d6
    Merge branch 'master' into master Chris Hennick 2024-05-07 21:48:36 -07:00
  • 6d7c7fa57a
    fix: Failed to clear "writing_raw" before finishing a symlink, leading to dropped extra fields Chris Hennick 2024-05-07 21:47:49 -07:00
  • 224fc60a9b
    Remove num_enum Jake Shadle 2024-05-07 08:15:44 +02:00
  • c134f08019
    test(fuzz): Update fuzz_read corpus Chris Hennick 2024-05-06 19:52:38 -07:00