Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-11 | Fixed proxy user/password buffer overflow | DjLegolas | |
By using a dedicated buffer for sending the username and password for the SOCKS5 proxy, there will be no overflow when copying them to the buffer. And therefore, RFC 1929 is fully supported. | |||
2020-01-01 | Avoid prioritising MODE queries for channels with hyphens in their name | James Clarke | |
If a user has a large number of channels containing hyphens in their names, the initial MODE queries will have the same high priority as any PINGs, and so will block the PINGs from being sent, causing the connection to time out due to a lack of PONGs received. | |||
2018-09-01 | Fix new stringop-truncation warnings | Patrick Griffis | |
2018-08-16 | Fix inconsistent behavior (re)connecting on SSL | Ivan | |
2017-10-10 | Add an option to disable rejoin on auto reconnect | Iwan Aucamp | |
This change adds an option `irc_reconnect_rejoin` (default ON) which when turned OFF will prevent hexchat from rejoining channels after an auto reconnect. hexchat/hexchat#2069 | |||
2017-10-02 | Use g_utf8_make_valid if available for cleaner utf8 handling (#2065) | Joseph Bisch | |
2016-08-27 | Fix building against openssl 1.1.0 | Patrick Griffis | |
Fixes #1759 | |||
2016-06-29 | Introduce and use fe_timeout_add_seconds | Ben Gamari | |
This should allow the operating system to be a bit more lax about timeouts, allowing more efficient power management. | |||
2016-06-24 | Use constant instead of literal. | Arnavion | |
2016-03-28 | identd: Fix ipv6 support on Windows | Patrick Griffis | |
2016-03-28 | identd: Fix respecting USE_GLOBAL network flag | Patrick Griffis | |
2016-03-11 | Fix loading encoding from network list on connect | Patrick Griffis | |
- Fix setting new encoding when switching networks - Ignore ports when looking for network by hostname - Only set UTF-8 when nothing explicitly set Fixes #1628 | |||
2016-02-19 | Fix possible overflow | Patrick Griffis | |
2016-02-19 | Properly handle missing SSL certificate | Insu Yun | |
According to OpenSSL document (https://www.openssl.org/docs/manmaster/ssl/SSL_get_verify_result.html), when using SSL_get_verify_result(), the existence of certificate needs to be checked. However, in current code, it does not. Therefore, certificate existence check is required for correctly handling the exception. Closes #1549 | |||
2016-01-29 | Remove DH-AES/DH-BLOWFISH mechanisms and misc cleanup | Patrick Griffis | |
- AES and Blowfish mechanisms are deemed insecure and servers have removed support for them - Remove attempts to retry since we only support one mech - Handle SASL 3.2's new syntax for supported mechs | |||
2016-01-29 | Add support for CAP 3.2 | Patrick Griffis | |
2015-09-11 | TLS: Set SNI hostname before connect | moparisthebest | |
2015-01-31 | Save iconv converters for input and output in the server. | Arnavion | |
These are then used with g_convert_with_iconv instead of making it create a new iconv converter every time for the given from-to-encoding pairs. | |||
2015-01-30 | ssl: Remove unused server code | TingPing | |
2015-01-18 | Detect unknown server encodings and set to UTF-8. | Arnavion | |
2015-01-18 | Server line text-encoding-related fixes. | Arnavion | |
- Handle server lines that contain sequences which are invalid in the server encoding. Previously, these would cause the whole line to be interpreted in ISO-8859-1, but now they're simply replaced with an appropriate replacement character. - Removed prefs.utf8_locale. - Change default server encoding from system locale to UTF-8. - Always populate server->encoding with a non-null value - UTF-8. Fixes #1198 | |||
2015-01-18 | Removed CP1255-specific handling of server lines. | Arnavion | |
GLib's API is good enough now. | |||
2015-01-18 | Removed legacy "IRC" encoding. | Arnavion | |
2015-01-14 | Removed unimplemented, unused function. | Arnavion | |
2014-12-30 | Rewrite identd | TingPing | |
- Use gio (which is cross platform) - Properly support multiple users - Allow configuring port - Allow other plugins overriding | |||
2014-12-28 | Remove option to disable ipv6 | TingPing | |
It has been default for a while, is the only tested option, and will only get more common. | |||
2014-12-28 | Remove MSProxy support | TingPing | |
It's not enabled anywhere, certainly not maintained | |||
2014-12-28 | Fix building as c89 | TingPing | |
2014-12-28 | Use glib for all allocations | TingPing | |
- Removes need to check for malloc failure - Removes need for NULL checks on free - Adds checks for integer overflows - Removes some extra memset calls - Removes chance of mixing libc and glib malloc/free | |||
2014-12-15 | Remove some unnecessary if statements | TingPing | |
2014-12-15 | Fixed some more signed-unsigned-comparison warnings. | Arnavion | |
2014-12-08 | Removed some unnecessary null-checks for calls to g_free and g_strfreev | Arnavion | |
2014-11-21 | ssl: Validate hostnames | TingPing | |
Closes #524 | |||
2014-11-05 | ssl: Don't use global openssl context | TingPing | |
Fixes #789 | |||
2014-07-18 | Use GNUC format attribute on print functions | Campbell Barton | |
Closes #1059 | |||
2013-09-07 | Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms | TingPing | |
Closes #657 | |||
2013-06-28 | Now inbound_cap_ls() can enable extensions when a bouncer uses a namespace for | Diogo Sousa | |
the extension server-time. | |||
2013-05-25 | Improved server_get_network(): if we don't have the current network in the | Diogo Sousa | |
network list use the server name in received in event 005. (This fixes the problem that the network (%n) in the log file names would be "NETWORK" instead of the real network name (this happened if the network was not in the network list).) | |||
2013-05-22 | Merge pull request #603 from orium/lag-meter-stuck | TingPing | |
Fix an issue where the lag meter could get stuck after reconnect | |||
2013-05-16 | Fix an issue where the lag meter would be stuck after a reconnect caused by a | Diogo Sousa | |
ping timeout. | |||
2013-05-14 | Fix warnings | Berke Viktor | |
2013-05-14 | Fix initial autojoins and some erroneous copies/frees | Berke Viktor | |
2013-05-12 | Fix favorite channels except in inbound.c | Berke Viktor | |
2013-05-04 | Replace g_strdup_printf with g_build_filename where possible | Berke Viktor | |
2013-05-03 | Merge pull request #565 from bviktor/nickservtype | TingPing | |
Make NickServ registration configurable per-network | |||
2013-05-03 | Line breaks and typofix | Berke Viktor | |
2013-04-28 | Make NickServ registration configurable per-network | Berke Viktor | |
Fixes #394 | |||
2013-04-28 | Make /msg nickserv the default registration type | Berke Viktor | |
Fixes #394 and hopefully doesn't break others | |||
2013-04-03 | Add MONITOR support | TingPing | |
2013-04-03 | Support account-notify and extended-join capabilities | TingPing | |