Commit Graph
6 Commits
Author SHA1 Message Date
Brad ArantandClaude Sonnet 5 05374bdb15 Fix MString::read() infinite retry loop, HTTPRequest parser fd leak, Log deadlock, log rotation symlink handling, and JString bounds checks
- MString::read() now gives up after repeated I/O errors instead of
  looping forever and crashing via realloc() failure (root cause of a
  recurring barant.com production crash).
- HTTPRequest::parse() no longer leaks lineParser/headerParser on a
  malformed request.
- Log gained size-based rotation (config-driven) and a non-static-mutex
  fix; a separate fix stopped rotation from destroying the logs symlink
  on its first trigger.
- File.cpp: symlink-preserving rotation support.
- JString: fixed an array-index out-of-bounds and a setString issue.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-06 17:38:14 +00:00
Brad Arant 91286649cc Eliminate includes file and include locally as required. 2022-02-14 07:04:20 -08:00
barant ff2c2b7432 All sorts of new crap and adjustments 2021-07-23 11:44:36 -07:00
barant 4286a7b449 Added mutex lock to log output. 2019-10-20 09:32:11 -07:00
Brad Arant 64afc5ab9f Get rid of codelite crap. 2019-09-19 18:05:10 -07:00
barant 08169b1c3d Many additions and changes. 2019-09-13 10:29:36 -07:00