summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-09-26Merge pull request #506 from kruton/sasl-400-byte-chunkailin-nemui
SASL: handle fragmentation
2016-09-25nullptr when doing module backward compat on invalid configailin-nemui
2016-09-22Merge pull request #542 from LemonBoy/xs-addailin-nemui
Expose the CAP fields to the perl scripts.
2016-09-20Patches for heap corruption and missing bounds checkailin-nemui
By Gabriel Campana and Adrien Guinet from Quarkslab.
2016-09-19Merge pull request #540 from LemonBoy/reset-autorunailin-nemui
/script reset can now also run the autorun scripts
2016-09-15Expose 'cap_toggle' to the perl scripts.LemonBoy
2016-09-13Merge pull request #516 from LemonBoy/comp-fileailin-nemui
Fix the tab completion for paths starting with ./
2016-09-13Make sure to make a copy of ERRSV content.LemonBoy
Otherwise we might end up showing an empty message. Fixes #522.
2016-09-13Expose the CAP fields to the perl scripts.LemonBoy
2016-09-11Add a '-autorun' switch to /script resetLemonBoy
This way we reload all the scripts in the autorun folder.
2016-09-04Merge pull request #533 from dequis/statusmessLemonBoy
Set the default STATUSMSG to @ instead of @+ if it's missing
2016-08-29SASL: handle fragmentationKenny Root
The IRCv3 SASL extension says that AUTHENTICATION payloads of exactly 400 bytes in length indicate that the message is fragmented and will continue in a subsequent message. Handle the reassembly and splitting of these messages so that we are compliant with the specification.
2016-08-25Merge pull request #529 from ailin-nemui/issue500ailin-nemui
fix nick->host == NULL crash
2016-08-24Set the default STATUSMSG to @ instead of @+ if it's missingdequis
This fixes two issues: - IRCNet doesn't have STATUSMSG, but it supports +channels, and including + in the default value meant processing those incorrectly - The "bahamut hack", for old servers that support but don't advertise STATUSMSG, didn't work since ischannel_func doesn't use the default. The choice of @ intentionally leaves out support for other STATUSMSG (for example, AzzurraNet's bahamut 1.4 fork seemed to support + and % in any order, contradicting the comment in the code). I think this is a decent tradeoff, given how those servers are uncommon and relying on +# or %# is even less common than @#. Fixes #531
2016-08-24Fix an OOB access in the cutbuffer implementation.LemonBoy
2016-08-22fix nick->host == NULL crashailin-nemui
2016-08-14Merge pull request #526 from ailin-nemui/ax-dummyailin-nemui
remove broken dummy mode
2016-08-12remove broken dummy modeailin-nemui
2016-08-12fix use after free in expando errorailin-nemui
2016-08-04remove curses terminal and ncurses macroailin-nemui
2016-07-13Merge pull request #517 from LemonBoy/unignoreailin-nemui
Minor cosmetic fix in /unignore error message.
2016-07-12Minor cosmetic fix in /unignore error message.LemonBoy
Reported here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=577202
2016-07-12Fix the tab completion for paths starting with ./LemonBoy
2016-07-12Allow Irssi::signal_remove to work properly with coderefsTom Feist
2016-06-25check for NULL in statusbar_more_updatedailin-nemui
fixes crash due to invalid access of active_win members when the more indicator is triggered without an active window
2016-06-24Merge pull request #496 from ailin-nemui/compailin-nemui
completion fixes
2016-06-21Merge pull request #498 from vague666/add_modify_functionsLemonBoy
Add modify to /channel, /server and /network
2016-06-21use TRUE/FALSE in if statements for gbooleanJari Matilainen
2016-06-19Fix minor nitsJari Matilainen
2016-06-18Add command_set_options for modify commands to allow completionJari Matilainen
2016-06-18Let ADD still work as modifyJari Matilainen
2016-06-18Add /server modify SYNTAXJari Matilainen
2016-06-18Add /network modifyJari Matilainen
2016-06-18Add /server modifyJari Matilainen
2016-06-18Add /channel modifyJari Matilainen
2016-06-16completion fixesailin-nemui
2016-06-14Merge pull request #422 from LemonBoy/misc-cleanupailin-nemui
Clean up misc.c
2016-06-13Don't crash when the key isn't found.LemonBoy
2016-06-13Add a completion_match_case setting.LemonBoy
2016-06-13Be smart about case-matching the nicks.LemonBoy
If the prefix contains an uppercase letter then don't use the case-insensitive search functions.
2016-06-13Merge pull request #492 from LemonBoy/enumailin-nemui
Enum setting implementation
2016-06-13Add a space after the comma when listing the options.LemonBoy
2016-06-13Use ; as separator instead of ,LemonBoy
2016-06-13Move the validation of the CHOICE setting valueLemonBoy
Also, use a FORMAT to show the error message.
2016-06-12servers-reconnect: pass unix_socket attribute to new connectiondequis
Trying to /reconnect unix sockets turned them into inet.
2016-06-12Strip the surrounding whitespace.LemonBoy
2016-06-12Sort the completion resultsLemonBoy
Make sure the current option is shown first.
2016-06-12Use strarray_find instead of g_strv_containsLemonBoy
2016-06-12Make rejoin_channels_mode of type CHOICELemonBoy
2016-06-12Add a CHOICE type to the settings system.LemonBoy
This is useful to let the user choose an option between a finite set of valid alternatives.