Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-29 | Change various types to the correct signedness to avoid warnings. | Collin Funk | |
Also cast the check of "inet_addr" to guint32. The POSIX declaration of this function returns in_addr_t which is the same as uint32_t. Windows does not define this type and instead uses unsigned long. | |||
2022-08-29 | Fix various compiler warnings. | Sadie Powell | |
fish.c: -Wincompatible-pointer-types fkeys.c: -Wmisleading-indentation proto-irc.c: -Wincompatible-pointer-types util.c: -Wdeprecated-declarations xtext.c: -Wmaybe-uninitialized | |||
2021-06-20 | Implement support for strikethrough text. | Sadie Powell | |
https://defs.ircdocs.horse/info/formatting.html | |||
2017-09-21 | Fix rfc_ncasecmp handling of n reaching 0 | Joseph Bisch | |
If n becomes 0 at the same time that the end of either s1 or s2 are reached, the next iteration of the while loop wouldn't happen, so we wouldn't correctly return 0. | |||
2017-09-19 | Fix rfc_{n,}casecmp functions (#2058) | Joseph Bisch | |
rfc_casecmp was broken because reaching terminator for str1 was used as a terminal condition and str2 may be shorter than str1, resulting in an oob read condition for str2. rfc_ncasecmp was broken because it checked if n characters were checked or if BOTH pointers reached their terminator, however the strings may be different lengths and also less than n characters in length, meaning that they don't both reach their terminators at the same time, resulting in an oob read condition. | |||
2017-08-31 | Improve detection of system tray support | Patrick Griffis | |
Closes #2045 | |||
2017-06-13 | build: Replace Autotools with Meson | Patrick Griffis | |
Quick rundown of benefits: - Much faster: - Autotools (with autogen): 22 seconds - Meson: 7 seconds - Meson (with ccache): 2 seconds - Simpler: - ~1000 lines smaller - Single simple language - Potentially better Windows (Visual Studio) support What is not done: - Complete Windows support - OSX support (easy) Closes #2013 Closes #1937 Closes #1803 | |||
2016-05-28 | Couple of minor const correctness fixes | Erik de Castro Lopo | |
2016-04-13 | Fix challengeauth lower casing username | Patrick Griffis | |
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 | |||
2015-10-12 | common: Moved some functions over from plugins/sysinfo that are useful for ↵ | Arnavion | |
the rest of HC. OS name, CPU, GPU, HDD info and build arch are now all available within core HC. OS name and build arch are used in the About dialog. | |||
2015-10-05 | win32: Don't rely on CWD for portable-mode check | Patrick Griffis | |
Also cache the result... Fixes #1500 | |||
2015-03-19 | Fix warnings | TingPing | |
2015-02-04 | Partial fix for Windows 10 detection | Berke Viktor | |
2014-12-28 | Remove option to use socks5 library | TingPing | |
This was always disabled by default and is not required for the current socks support. I am not even sure this library is packaged by any distro? | |||
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-17 | More consistently include config.h | TingPing | |
2014-12-15 | Remove unused header | TingPing | |
2014-12-15 | Add patch from cygwin | TingPing | |
2014-12-08 | Removed some unnecessary casts. | Arnavion | |
2014-12-08 | Removed some commented-out code. | Arnavion | |
2014-12-08 | Removed some unnecessary null-checks for calls to g_free and g_strfreev | Arnavion | |
2014-11-22 | Fix possible crash in SASL Blowfish mech | TingPing | |
2014-11-02 | Warning cleanup | Campbell Barton | |
- ignoring const - declarations after statements - some C files didnt include own headers (risking them getting out of sync) Closes #1064 | |||
2014-07-28 | Fix warning | TingPing | |
2014-07-28 | Fixed expand_homedir to handle paths like "~user" correctly. | Arnavion | |
2014-07-05 | Disable tray support on Elementary | TingPing | |
They followed Ubuntu in breaking any gtk trays.. | |||
2014-06-21 | Remove broken debug code | TingPing | |
2014-06-04 | Use GDir instead of dirent | TingPing | |
2014-06-04 | Use glib to parse and launch commands for util_exec | TingPing | |
Fixes #958 | |||
2014-06-04 | win32: Use config.h instead of config-win32.h | TingPing | |
2014-04-24 | Replace deprecated GetVersionEx calls with version helpers | Berke Viktor | |
Only compiles with 8.1 SDK but runs everywhere Closes #957 | |||
2014-04-21 | Use utf-8 variant of strftime to format log file paths. | Arnavion | |
strftime assumes the format string is in locale encoding, which mangles log file paths that are in utf-8. Fixes #767 Fixes #945 | |||
2014-02-12 | Fix some leaks | TingPing | |
2014-02-12 | Remove unused function | TingPing | |
2014-02-04 | osx: Set Menlo as default font | TingPing | |
This moves the find_font function to the front ends since it depends on pango and cairo | |||
2014-01-30 | Now make_ping_time() in common/util.c returns the time in milliseconds instead | Diogo Sousa | |
of microseconds. In fe_set_lag(serv, lag) the lag argument is now in milliseconds as well. Fixes #758. | |||
2013-11-02 | Fix invalid timestamps crashing on Windows | TingPing | |
2013-09-25 | Only show users country if its not unknown | TingPing | |
2013-09-07 | Disable challangeauth without openssl | TingPing | |
2013-09-07 | Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms | TingPing | |
Closes #657 | |||
2013-05-20 | Sample code docs for challengeauth_response() | Berke Viktor | |
2013-05-19 | Cosmetics | Berke Viktor | |
2013-05-19 | Simplify SASL auth string generation code | Berke Viktor | |
2013-05-17 | Add support for QuakeNet /CHALLENGEAUTH, remove legacy /AUTH | Berke Viktor | |
2013-05-14 | Fix warnings | Berke Viktor | |
2013-05-04 | Replace g_strdup_printf with g_build_filename where possible | Berke Viktor | |
2013-04-02 | Only include top level includes from GTK+, GLib and GDK-PixBuf | Berke Viktor | |
2013-04-02 | Remove most of HexTray and one instance | Berke Viktor | |
You can still build HexTray manually if you want to try fixing it |