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

Kikobeats / parse-proxy-uri / 38880565467
97%

Build:
DEFAULT BRANCH: master
Ran 16 Oct 2026 09:27AM UTC
Jobs 1
Files 1
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

16 Oct 2026 09:27AM UTC coverage: 96.806% (+0.09%) from 96.714%
38880565467

push

github

web-flow
fix: reject embedded tabs and newlines in proxy URIs (#36)

* fix: reject embedded tabs and newlines in proxy URIs

WHATWG strips ASCII tab and newlines before parsing, so they bypass the
credential and host checks. An embedded newline can move the proxy host
and send credentials to a different server.

* fix: reject host code points the URL parser drops

Host parsing deletes marks such as U+FEFF and U+200B, so a proxy written
as trusted.evil.com is stored as the joined name and the credentials follow.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix: keep opaque hosts whose percent bytes are not UTF-8

decodeURIComponent throws on those bytes, but a SOCKS host keeps them.
The ignored-mark scan only runs after a successful decode.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Kiko Beats <josefrancisco.verdu@gmail.com>

139 of 153 branches covered (90.85%)

Branch coverage included in aggregate %.

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

346 of 348 relevant lines covered (99.43%)

150.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38880565467.1 16 Oct 2026 09:27AM UTC 1
96.81
GitHub Action Run
Source Files on build 38880565467
  • Tree
  • List 1
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38880565467
  • 2276569f on github
  • Prev Build on master (#38867883132)
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