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

open-source-parsers / jsoncpp / 40342106111
90%
master: 90%

Build:
Build:
LAST BUILD BRANCH: fix/1341-no-int64-signed-parsing
DEFAULT BRANCH: master
Ran 26 Oct 2026 02:43PM UTC
Jobs 1
Files 8
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

26 Oct 2026 02:42PM UTC coverage: 89.926% (+0.02%) from 89.907%
40342106111

Pull #1730

github

baylesj
fix(fuzz): use the real reader settings keys in the fuzzer

The fuzzer set most CharReaderBuilder settings under names with a
trailing underscore ("allowComments_", "strictRoot_", ...), which
newCharReader() does not read, and set failIfExtra twice. As a result
only failIfExtra and collectComments ever varied; every other reader
mode was stuck at its default.

Use the real key names, give the duplicate failIfExtra bit to skipBom,
and add an optional small stackLimit (bit 11, value from the upper 16
bits) so the depth-limit error paths are reachable. Abort if
CharReaderBuilder::validate() rejects the settings, so a misspelled key
fails loudly instead of silently disabling a mode.

The FuzzTest unit test only passed "{}", which is shorter than the
4-byte settings header and returned before touching any settings.
Exercise no settings, all settings, and a tiny stack limit.

In a local 2-minute libFuzzer run from test/data seeds, json_reader.cpp
edge coverage goes from 465 to 570 of 1996.
Pull Request #1730: fix(fuzz): use the real reader settings keys in the fuzzer

2223 of 2640 branches covered (84.2%)

Branch coverage included in aggregate %.

2615 of 2740 relevant lines covered (95.44%)

23835.16 hits per line

Jobs
ID Job ID Ran Files Coverage
1 40342106111.1 26 Oct 2026 02:43PM UTC 8
89.93
GitHub Action Run
Source Files on build 40342106111
  • Tree
  • List 8
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #40342106111
  • Pull Request #1730
  • PR Base - master (#40252567556)
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