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

Ortham / esplugin / 10046544605
86%
master: 84%

Build:
Build:
LAST BUILD BRANCH: update-cargo-vet
DEFAULT BRANCH: master
Ran 22 Jul 2024 06:41PM UTC
Jobs 1
Files 13
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

22 Jul 2024 06:32PM UTC coverage: 86.074% (+0.06%) from 86.01%
10046544605

push

github

Ortham
Read strings until first null byte

The MAST subrecords and description part of the HEDR subrecord have
their values treated as null-terminated strings, so anything after
the first null byte is ignored. This has been seen in Skyrim SE's
plugin loading behaviour and in the descriptions displayed for plugins
in Starfield's Creation Kit: the behaviour for other games is untested
but assumed to be the same.

There is also at least one plugin seen "in the wild" that has a MAST
subrecord with extra trailing null bytes:
cheery_AetherArtifactsCraftingAddon_NoDuplicateCrowns.esp from
<https://www.nexusmods.com/skyrimspecialedition/mods/10643>.

As such, ignore the first null byte and everything after it when getting
the description string and vector of master strings for a plugin.

47 of 51 new or added lines in 2 files covered. (92.16%)

2 existing lines in 1 file now uncovered.

3449 of 4007 relevant lines covered (86.07%)

35.67 hits per line

Jobs
ID Job ID Ran Files Coverage
1 10046544605.1 22 Jul 2024 06:41PM UTC 0
86.07
GitHub Action Run
Source Files on build 10046544605
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #10046544605
  • 78503aa4 on github
  • Prev Build on medium-masters (#9704670127)
  • Next Build on stop-at-null (#10047411919)
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