Skip to content

fix: address confirmed defects from audit triage - #13

Merged
esrrhs merged 1 commit into
masterfrom
fix/audit-bug-triage
Sep 14, 2026
Merged

esrrhs merged 1 commit into
masterfrom
fix/audit-bug-triage

Conversation

@esrrhs

@esrrhs esrrhs commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • Fix HTTP TLS SSL_CTX double-free on Listen failure and Content-Length size_t overflow
  • Fix line framer treating aggregate buffer size as a single-packet limit
  • Fix JSON uint64 > INT64_MAX wraparound and embedded-NUL string truncation
  • Fix Bool KeysEqual using stale union bytes, RC4 unchecked EVP_EncryptFinal_ex, NaN ContainerKey ordering, and ini mixed-key sort comparator

Test plan

  • unit_tests --gtest_filter='test_json.*:test_ini.*:test_crypto.*:test_net.*:test_http.*:test_basic.*pairs*:test_container.*' (176 passed)
  • New coverage: test_json.decode_uint64_overflow, test_json.decode_embedded_nul
  • CI green on this PR

Made with Cursor

Fix HTTP TLS double-free and Content-Length overflow, line-framer false
positives, JSON uint64 wrap / embedded NUL, Bool KeysEqual, RC4 Final
check, NaN map/set ordering, and ini mixed-key sort comparator.
@esrrhs
esrrhs merged commit 49e0bdb into master Sep 14, 2026
9 of 10 checks passed
@esrrhs
esrrhs deleted the fix/audit-bug-triage branch September 14, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant