• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bodgit / sevenzip / 26005223127
75%
main: 75%

Build:
Build:
LAST BUILD BRANCH: aes_protect
DEFAULT BRANCH: main
Ran 19 May 2026 12:45PM UTC
Jobs 1
Files 24
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 May 2026 10:59PM UTC coverage: 74.979% (+0.2%) from 74.815%
26005223127

Pull #448

github

hobeone
Protect against specially crafted archives setting high AES cycles

add maxCyclesPower to cap the number of cycles.
add tests to validate behavior

Cycles setting comes directly from the archive's AES properties byte
which could be set to something like cycles=62 which would mean 2^62 ≈
4.6×10^18 SHA-256 iterations, which would effectively hang the process.
Standard 7-zip archives use cycles=19 so setting the cap to 24 gives
headroom to the standard while still protecting from a malicious file
Pull Request #448: fix: protect against specially crafted archives setting high AES cycles

4 of 4 new or added lines in 1 file covered. (100.0%)

1825 of 2434 relevant lines covered (74.98%)

0.84 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26005223127.1 19 May 2026 12:45PM UTC 24
74.98
GitHub Action Run
Source Files on build 26005223127
  • Tree
  • List 24
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #448
  • PR Base - main (#26007117132)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc