mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-10-14 17:47:13 +00:00
d47963247d0bd33fa82bff63cfe38b4ab5446577
Using HMAC ()'s facility of returning the digest in a static array is not thread safe (this can't be fixed) and it is not portable to the OpenSSL forks: BoringSSL removed support for this a decade ago (so aws-lc doesn't support it either) and LibreSSL followed a few years back. There is no downside to having a 32-byte array on the stack and it would make zoitechat safe to use from other forks without the need of patching it. Add an error check for the HMAC () call and handle the error in the caller.
ZoiteChat is a GTK3 IRC client based on HexChat, available for Windows and UNIX-like operating systems.
Features include HexChat-compatible Python, Perl and Lua scripting support, a plugin API, multiple server/channel windows, spell checking, multiple authentication methods including SASL, and customizable notifications.
See IRCHelp.org for information about IRC in general.
For more information on ZoiteChat:
X-Chat ("xchat") Copyright (c) 1998-2010 By Peter Zelezny. HexChat ("hexchat") Copyright (c) 2009-2014 By Berke Viktor. Hexchat ("hexchat") Copyright (c) 2015-2025 By Patrick Griffis. ZoiteChat ("zoitechat") Copyright (c) 2026 By deepend. This program is released under the GPL v2 with the additional exemption that compiling, linking, and/or using OpenSSL is allowed. You may provide binary packages linked to the OpenSSL libraries, provided that all other requirements of the GPL are met. See file COPYING for details.
Languages
C
95%
Python
1.6%
Meson
1.1%
Perl
1.1%
Shell
0.7%
Other
0.4%