chore(release): bump version to 0.5.3

Single-fix patch to close the CodeQL pointer-arithmetic alert that
v0.5.2 left open. v0.5.2 already shipped, so we tag forward instead
of moving the published tag.
This commit is contained in:
2026-05-02 23:46:26 +02:00
parent 48b3d5c6b1
commit 8efb2c49a1
3 changed files with 27 additions and 7 deletions
+1 -1
View File
@@ -4,7 +4,7 @@
0.1.0 is our bootstrap release; the underlying Chat 2 base is 0.1.0 is our bootstrap release; the underlying Chat 2 base is
called out in the yaml changelog so users can see what it called out in the yaml changelog so users can see what it
derives from. --> derives from. -->
<Version>0.5.2</Version> <Version>0.5.3</Version>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<!-- HellionChat fork: assembly is renamed so Dalamud uses <!-- HellionChat fork: assembly is renamed so Dalamud uses
pluginConfigs/HellionChat instead of pluginConfigs/ChatTwo, pluginConfigs/HellionChat instead of pluginConfigs/ChatTwo,
+20
View File
@@ -44,6 +44,26 @@ tags:
- Replacement - Replacement
- Privacy - Privacy
changelog: |- changelog: |-
**Hellion Chat 0.5.3 — Pointer arithmetic hardening**
Single hardening fix on top of v0.5.2.
Security:
- Closed CodeQL Critical alert "unvalidated local pointer
arithmetic" in ImGuiUtil.WrapText. The earlier v0.5.2 fix
handled the empty-input edge case but the rule re-fired on the
pointer arithmetic itself because Encoding.GetBytes is virtual
on the base Encoding class and CodeQL therefore tracks its
return as untrusted input. Now compute the expected byte count
via GetByteCount on the same encoder and bail out if a swapped
Encoding ever returned a buffer of the wrong length. Real
consistency check, not a dead defensive guard.
No new features, no migration, configuration version stays at 10.
Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2).
**Hellion Chat 0.5.2 — Bugfix patch** **Hellion Chat 0.5.2 — Bugfix patch**
Three corrections to the v0.5.1 surface plus two security findings Three corrections to the v0.5.1 surface plus two security findings
+6 -6
View File
File diff suppressed because one or more lines are too long