Kelsidavis-WoWee/src
Kelsi 9da97e5e88 fix: partial send on non-blocking socket silently dropped data
A single send() that returned fewer bytes than requested was logged but
not retried, leaving the server with a truncated packet. This causes an
irreversible TCP framing desync (next header lands mid-payload) that
manifests as a disconnect under network pressure. Added a retry loop
that handles EWOULDBLOCK with a brief yield.

Also rejects payloads > 64KB instead of silently truncating the 16-bit
CMSG size field, which would have written a wrong header while still
appending all bytes.
2026-03-29 19:36:32 -07:00
..
addons refactor: remove remaining shadowed arrays in lua_engine, constexpr batch 2026-03-27 15:27:47 -07:00
audio refactor: promote static const arrays to constexpr across audio/core/rendering 2026-03-27 15:31:21 -07:00
auth refactor: remaining C-style casts, color constants, and header guard cleanup 2026-03-25 11:57:22 -07:00
core fix: async creature upload budget blocked cache hits and failures 2026-03-29 19:16:27 -07:00
game fix: misleading indentation on BAG_UPDATE/UNIT_INVENTORY_CHANGED emits 2026-03-29 19:31:29 -07:00
network fix: partial send on non-blocking socket silently dropped data 2026-03-29 19:36:32 -07:00
pipeline fix: load binary DBCs from Data/db/ fallback path 2026-03-28 16:17:59 -07:00
rendering fix: suspend gravity for 10s after world entry to prevent WMO fall-through 2026-03-28 15:50:13 -07:00
ui fix: nameplate health bar division by zero when maxHealth is 0 2026-03-29 19:08:51 -07:00
main.cpp log falling 2026-03-22 21:40:16 +03:00