diff --git a/CHANGELOG.md b/CHANGELOG.md index 971179cae..e9205b115 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,19 @@ SPDX-License-Identifier: GPL-3.0-or-later - xfer: replace directory separator in remote nick by underscore in download filename to prevent writing the file outside the download directory ([#2321](https://github.com/weechat/weechat/issues/2321)) - xfer: fix out-of-bounds read when receiving empty line in DCC chat ([#2323](https://github.com/weechat/weechat/issues/2323)) +## Version 4.9.2 (2026-06-07) + +### Fixed + +- api: fix infinite loop in function string_replace when the search string is empty +- irc: limit size of data received from the server to prevent memory exhaustion +- irc: fix out-of-bounds read on incoming DCC command with a quoted filename ending the message ([#2322](https://github.com/weechat/weechat/issues/2322)) +- relay: limit size of received websocket frame and HTTP body to prevent memory exhaustion +- relay: limit size of partial message received while reading an HTTP request to prevent memory exhaustion +- relay: fix out-of-bounds read in dump of data ([#2324](https://github.com/weechat/weechat/issues/2324)) +- xfer: replace directory separator in remote nick by underscore in download filename to prevent writing the file outside the download directory ([#2321](https://github.com/weechat/weechat/issues/2321)) +- xfer: fix out-of-bounds read when receiving empty line in DCC chat ([#2323](https://github.com/weechat/weechat/issues/2323)) + ## Version 4.9.1 (2026-05-31) ### Fixed diff --git a/version.sh b/version.sh index 48e820914..d63a146df 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.9.1" +weechat_stable="4.9.2" weechat_devel="4.10.0-dev" stable_major=$(echo "${weechat_stable}" | cut -d"." -f1)