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

veeso / suppaftp / 36108814777
85%

Build:
DEFAULT BRANCH: main
Ran 25 Sep 2026 07:41AM UTC
Jobs 1
Files 35
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

25 Sep 2026 07:40AM UTC coverage: 84.909% (+1.6%) from 83.348%
36108814777

push

github

web-flow
fix: accept active-mode data connections only from the server (#181)

In active mode the client listened for the data connection and took
whichever one arrived first, only logging its address. Anyone able to
reach the listener could connect before the server and hand the client
a forged listing or download, or receive an upload meant for the server.

The sync, tokio and smol clients now accept the data connection only
from an address allowed by `ActivePeerCheck`. The default,
`ControlPeer`, accepts only the server on the control connection.
`Any` accepts every address, as before this check existed. `Allow`
accepts a list of addresses, for servers behind NAT that connect back
from another address, or control connections that go through a relay.

Call `set_active_peer_check` to change the default.

155 of 160 new or added lines in 5 files covered. (96.88%)

6808 of 8018 relevant lines covered (84.91%)

6711.68 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
95.0
-5.0% crates/suppaftp/src/lib.rs
1
92.47
2.56% crates/suppaftp/src/async_ftp/smol_ftp.rs
1
93.17
2.45% crates/suppaftp/src/async_ftp/tokio_ftp.rs
1
90.35
2.7% crates/suppaftp/src/sync_ftp.rs
Jobs
ID Job ID Ran Files Coverage
1 36108814777.1 25 Sep 2026 07:41AM UTC 35
84.91
GitHub Action Run
Source Files on build 36108814777
  • Tree
  • List 35
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36108814777
  • 7d2ef530 on github
  • Prev Build on main (#35986456862)
  • Next Build on main (#36108903463)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc