Kelsidavis-WoWee/src
Kelsi fe7912b5fa fix: prevent buffer overflows in Warden PE parsing
- Add bounds checks to readLE32/readLE16 — malformed Warden modules
  could cause out-of-bounds reads on untrusted PE data
- Fix unsigned underflow in PE section loading: if rawDataOffset or
  virtualAddr exceeds buffer size, the subtraction wrapped to a huge
  uint32_t causing memcpy to read/write far beyond bounds. Now skips
  the section entirely and uses std::min with pre-validated maxima
2026-03-30 15:33:03 -07:00
..
addons refactor: name GUID type and LFG role constants, add why-comments 2026-03-30 15:28:18 -07:00
audio refactor: name M2 sequence flag, replace empty loop with std::advance 2026-03-30 14:59:03 -07:00
auth refactor: name SRP/Warden crypto constants, add why-comments 2026-03-30 15:12:27 -07:00
core refactor: name memory/taxi constants, add camera jitter why-comment 2026-03-30 15:07:55 -07:00
game fix: prevent buffer overflows in Warden PE parsing 2026-03-30 15:33:03 -07:00
network refactor: add why-comments to zone tiles, audio cache, socket buffer 2026-03-30 14:52:51 -07:00
pipeline refactor: extract color write mask, name frustum epsilon, add comments 2026-03-30 15:02:47 -07:00
rendering refactor: name lighting time constant, replace PI literal with glm 2026-03-30 15:23:58 -07:00
ui debug: add GO interaction diagnostics at every decision point 2026-03-29 23:09:28 -07:00
main.cpp log falling 2026-03-22 21:40:16 +03:00