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

polserver / polserver / 35525772954
82%

Build:
DEFAULT BRANCH: master
Ran 20 Sep 2026 05:42PM UTC
Jobs 1
Files 855
Run time 2min
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

20 Sep 2026 05:24PM UTC coverage: 81.76% (+0.004%) from 81.756%
35525772954

push

github

web-flow
Refuse a gump reply whose int count wraps the length check (#975)

gumpbutton_handler summed the reply's size as a size_t and stored it in a
32-bit unsigned. Four bytes an int times a count of 0x40000000 is 2^32, so
the stored size came out as the fixed 23 bytes, passed the check against
the packet's length, and the handler then read the string count from four
gigabytes past the packet. Any player with a script gump open could crash
the server with one 23-byte reply.

Both counts are now checked by dividing the room the packet has left,
which cannot wrap, and the running offset is a size_t. The string count
had the same shape, though on a 64-bit build its product did not wrap.

Co-authored-by: murderinc <3738856+murderinc@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

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

131 existing lines in 3 files now uncovered.

60042 of 73437 relevant lines covered (81.76%)

2313353.43 hits per line

Coverage Regressions

Lines Coverage ∆ File
117
87.65
0.01% pol-core/bscript/executor.cpp
12
85.71
-2.77% pol-core/bscript/bclassinstance.cpp
2
63.41
0.0% pol-core/pol/mobile/ufacing.cpp
Jobs
ID Job ID Ran Files Coverage
1 35525772954.1 20 Sep 2026 05:42PM UTC 855
81.76
GitHub Action Run
Source Files on build 35525772954
  • Tree
  • List 855
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 140b0dc4 on github
  • Prev Build on master (#35520847132)
  • Next Build on master (#35659102137)
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