diff --git a/CHANGELOG.md b/CHANGELOG.md index 647cdaff5..44b911aa9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,19 @@ SPDX-License-Identifier: GPL-3.0-or-later - irc: display nick changes and quit messages when option irc.look.ignore_tag_messages is enabled ([#2241](https://github.com/weechat/weechat/issues/2241)) - perl: fix build when multiplicity is not available ([#2243](https://github.com/weechat/weechat/issues/2243)) +## Version 4.6.3 (2025-05-11) + +### Fixed + +- core: fix integer overflow with decimal numbers in calculation of expression +- core: fix integer overflow in base32 encoding/decoding +- core: fix integer overflow in function util_version_number +- core: fix buffer overflow in function util_parse_time +- core: fix buffer overflow in function eval_syntax_highlight_colorize +- core: fix buffer overflow in function eval_string_base_encode +- core: fix buffer overflow in function eval_string_range_chars +- core: fix memory leak in function util_parse_delay + ## Version 4.6.2 (2025-04-18) ### Fixed diff --git a/UPGRADING.md b/UPGRADING.md index 974315347..1e37f3e03 100644 --- a/UPGRADING.md +++ b/UPGRADING.md @@ -30,6 +30,14 @@ The function [util_version_number](https://weechat.org/doc/weechat/plugin/#_util has been fixed and now returns an "unsigned long" instead of "int", so that any version up to "255.255.255.255" (0xFFFFFFFF) can be returned. +## Version 4.6.3 + +### API function util_version_number + +An integer overflow has been fixed in the function +[util_version_number](https://weechat.org/doc/weechat/plugin/#_util_version_number) +which now returns a version up to "127.255.255.255" (0x7FFFFFFF). + ## Version 4.6.0 ### Relay remote commands diff --git a/version.sh b/version.sh index c3c15aec7..d2375a61d 100755 --- a/version.sh +++ b/version.sh @@ -41,7 +41,7 @@ # devel-number the devel version as hex number ("0x04010000" for "4.1.0-dev") # -weechat_stable="4.6.2" +weechat_stable="4.6.3" weechat_devel="4.7.0-dev" stable_major=$(echo "${weechat_stable}" | cut -d"." -f1)