alpha
Login
or
Join now
jmrp.io
/
kleidos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/jmrplens/kleidos. Kleidos — Hardware BLE password manager for ESP32-S3 (M5StickC Plus2, StickS3, M5Stack Gray, T-Deck, Cardputer)
jmrplens.github.io/kleidos/
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
kleidos
/
test
/
drivers
/
test_nmea_time
/
at
main
1 file
José M. Requena Plens
Harden the NMEA parser tests: real resync vector, digit cap, reset coverage
3mo ago
2440183e
test_nmea_time.cpp
Harden the NMEA parser tests: real resync vector, digit cap, reset coverage The resync test's string literal truncated at an embedded NUL, so only a single 0xFF byte was ever fed and the mid-sentence '$' resync branch went untested; the explicit-length ctor now feeds the full 20-byte garbage + truncated-RMC prefix before a valid ZDA. parseUint gains a nine-digit cap so oversized fields (e.g. a 2^32+2026 ZDA year) cannot wrap uint32_t into the accepted range, and TimeParser::reset() is now covered: fix cleared and a half-fed sentence before reset cannot corrupt the next one. Claude-Session: https://claude.ai/code/session_01SV58JXhfxhhc9DC6vdjBo4
3 months ago