Skip to content

Commit 017d542

Browse files
myleshortonclaude
andcommitted
Migrate from mholt/archiver to mholt/archives
Archiver v3 has known path-traversal CVEs and is unmaintained. The new archives package uses a callback-based Extract API instead of the iterator pattern, so tarGzSource.Fetch now buffers the matched file and returns it directly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 2e0264c commit 017d542

3 files changed

Lines changed: 327 additions & 65 deletions

File tree

‎go.mod‎

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,33 @@
11
module github.com/getlantern/keepcurrent
22

3-
go 1.19
3+
go 1.24.0
44

55
require (
6-
github.com/mholt/archiver/v3 v3.5.1
7-
github.com/stretchr/testify v1.8.0
6+
github.com/mholt/archives v0.1.5
7+
github.com/stretchr/testify v1.10.0
88
)
99

1010
require (
11-
github.com/andybalholm/brotli v1.0.4 // indirect
11+
github.com/STARRY-S/zip v0.2.3 // indirect
12+
github.com/andybalholm/brotli v1.2.0 // indirect
13+
github.com/bodgit/plumbing v1.3.0 // indirect
14+
github.com/bodgit/sevenzip v1.6.1 // indirect
15+
github.com/bodgit/windows v1.0.1 // indirect
1216
github.com/davecgh/go-spew v1.1.1 // indirect
13-
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 // indirect
14-
github.com/golang/snappy v0.0.4 // indirect
15-
github.com/klauspost/compress v1.15.9 // indirect
16-
github.com/klauspost/pgzip v1.2.5 // indirect
17+
github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707 // indirect
18+
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
19+
github.com/klauspost/compress v1.18.0 // indirect
20+
github.com/klauspost/pgzip v1.2.6 // indirect
1721
github.com/kr/pretty v0.3.0 // indirect
18-
github.com/nwaples/rardecode v1.1.0 // indirect
19-
github.com/pierrec/lz4/v4 v4.1.15 // indirect
22+
github.com/mikelolasagasti/xz v1.0.1 // indirect
23+
github.com/minio/minlz v1.0.1 // indirect
24+
github.com/nwaples/rardecode/v2 v2.2.0 // indirect
25+
github.com/pierrec/lz4/v4 v4.1.22 // indirect
2026
github.com/pmezard/go-difflib v1.0.0 // indirect
21-
github.com/ulikunitz/xz v0.5.10 // indirect
22-
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect
23-
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect
27+
github.com/sorairolake/lzip-go v0.3.8 // indirect
28+
github.com/spf13/afero v1.15.0 // indirect
29+
github.com/ulikunitz/xz v0.5.15 // indirect
30+
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
31+
golang.org/x/text v0.29.0 // indirect
2432
gopkg.in/yaml.v3 v3.0.1 // indirect
2533
)

0 commit comments

Comments
 (0)