aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md43
1 files changed, 24 insertions, 19 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6138424..8aab73c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,27 +3,32 @@
All notable changes to this fork of FICS version 1.6.2 will be
documented in this file.
-## [Unreleased] ##
-- Changed the addplayer program to output a restart notice if an admin
+## [1.4.5] - 2025-04-09 ##
+- **Changed** the addplayer program to output a restart notice if an admin
account is created.
-- Changed the program to avoid calculating the same string multiple
+- **Changed** the program to avoid calculating the same string multiple
times. Multiple occurrences, found by PVS-Studio.
-- Fixed `-Wshadow` warnings. Multiple occurrences.
-- Fixed calls of risky functions.
-- Fixed double `free()` in `process_login()`.
-- Fixed memory leak in `process_login()`.
-- Fixed negative array index read in `accept_match()`.
-- Fixed null pointer dereferences.
-- Fixed out-of-bounds array access in `has_legal_move()`.
-- Fixed overflowed array index read/write. Multiple occurrences.
-- Fixed overflowed return value in `player_search()`.
-- Fixed possible buffer overflow in `FindHistory2()`.
-- Fixed truncated stdio return value in `ReadGameState()`.
-- Fixed unchecked function return values. Multiple occurrences.
-- Fixed uninitialized variables.
-- Fixed untrusted array indices.
-- Fixed untrusted loop bounds.
-- Fixed use of 32-bit `time_t`. Y2K38 safety. Multiple occurrences.
+- **Fixed** `-Wshadow` warnings. Multiple occurrences.
+- **Fixed** calls of risky functions.
+- **Fixed** constant expression result in `tell()`.
+- **Fixed** double `free()` in `process_login()`.
+- **Fixed** excessive checks.
+- **Fixed** improper use of negative values.
+- **Fixed** memory leak in `process_login()`.
+- **Fixed** _multiple_ Clang Tidy warnings.
+- **Fixed** negative array index read in `accept_match()`.
+- **Fixed** null pointer dereferences.
+- **Fixed** out-of-bounds array access in `has_legal_move()`.
+- **Fixed** overflowed array index read/write. Multiple occurrences.
+- **Fixed** overflowed return value in `player_search()`.
+- **Fixed** possible buffer overflow in `FindHistory2()`.
+- **Fixed** possible memory corruptions and incorrect computations.
+- **Fixed** truncated stdio return value in `ReadGameState()`.
+- **Fixed** unchecked function return values. Multiple occurrences.
+- **Fixed** uninitialized variables.
+- **Fixed** untrusted array indices.
+- **Fixed** untrusted loop bounds.
+- **Fixed** use of 32-bit `time_t`. Y2K38 safety. Multiple occurrences.
## [1.4.4] - 2024-12-07 ##
- **Added** an autorun script suitable to be run as a cron job.