Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-24 | Accept CAPs with an empty value (KEY=) | LemonBoy | |
2018-01-24 | Address some minor stylish nits | LemonBoy | |
2018-01-07 | Fix a problem with multiline responses | LemonBoy | |
Do not clear the whole table every time a response is received. | |||
2018-01-07 | Nicer error message when a duplicate CAP in LS | LemonBoy | |
2018-01-07 | Match LS instead of checking the first letter only | LemonBoy | |
2018-01-07 | Command names may be in lower-case | LemonBoy | |
Do not take the string case into account when comparing the command name. | |||
2018-01-07 | Simplify the code | LemonBoy | |
Early exit, simpler code. | |||
2018-01-07 | Keep processing the CAPs on error | LemonBoy | |
If an invalid CAP is found we keep going by parsing the next one. | |||
2018-01-07 | Prevent a memory leak | LemonBoy | |
When a CAP DEL is received the key/val pair is not stored in the hashtable at all so just free them when we're done. | |||
2018-01-07 | Miscellaneous fixes | LemonBoy | |
Stylistic stuff, please ignore. | |||
2018-01-07 | Prevent a NULL pointer deference | LemonBoy | |
Always create the cap_supported table when a CAP event is received. | |||
2018-01-07 | Use strcmp instead of g_strcmp0 | LemonBoy | |
There's no need to use the latter. | |||
2018-01-07 | Properly dispose the GSList chains | LemonBoy | |
We forgot to free the link and the data, oops. | |||
2018-01-07 | Handle CAP {ADD,DEL} from cap-notify | LemonBoy | |
This is the last piece of the puzzle. | |||
2018-01-07 | Parse multiline responses to CAP LS | LemonBoy | |
The parsing logic isn't too elegant because of the optional parameter used for signaling if a response has a continuation one. | |||
2018-01-07 | Don't free the hash table if there's none | LemonBoy | |
Glib doesn't like that and shows a harmless warning. | |||
2018-01-07 | Factor out the parsing function | LemonBoy | |
This is also needed for CAP NEW and CAP DEL. | |||
2018-01-07 | Parse the K/V form in CAP LS | LemonBoy | |
This is a prerequisite for the IRC v3.2 compliance. | |||
2018-01-07 | Merge pull request #804 from ailin-nemui/patch-1 | ailin-nemui | |
handle an already used nick different from the one we send | |||
2018-01-05 | Update irc-nicklist.c | ailin-nemui | |
move altnick check before the nick correction code | |||
2018-01-03 | do not record topic change time when sender is blank | ailin-nemui | |
2017-12-11 | Merge pull request #766 from horgh/horgh/mode-parsing | ailin-nemui | |
Fix MODE parameter parsing | |||
2017-12-02 | Update NULL comparison style and be C89 compatible | Will Storey | |
2017-11-30 | fix comments | ailin-nemui | |
2017-11-27 | Revert initializing pointers to NULL | Will Storey | |
To maintain C89 compatibility | |||
2017-11-10 | use enum | ailin-nemui | |
2017-11-01 | show initial nick and name on first start | ailin-nemui | |
2017-10-24 | Strip : from <trailing> parameters | Will Storey | |
This is to fix #601. The function used to extract the mode string assumed that ":" would only occur in a particular spot. This lead to the possibility that ":" could be treated as part of things like nicknames or mode arguments, where it should have been stripped as part of protocol escaping. | |||
2017-10-20 | Merge branch 'fix-16' into 'security' | Nei | |
Prevent a OOB read when parsing IRCNet ! channels See merge request irssi/irssi!22 | |||
2017-10-20 | Merge branch 'fix-gl-15' into 'security' | Nei | |
Don't proceed with cmd_msg if there was an error splitting msg See merge request irssi/irssi!21 | |||
2017-10-20 | Make split functions return an array with NULL instead of NULL | Joseph Bisch | |
This avoids undefined behavior in functions that call these split functions and expect an array back instead of just a NULL pointer. | |||
2017-10-20 | Merge branch 'fix-gl-13' into 'security' | Nei | |
Fix use after free when channel is destroyed inbetween being synced See merge request irssi/irssi!19 | |||
2017-10-19 | Prevent a OOB read when parsing IRCNet ! channels | LemonBoy | |
Make sure the string has enough data. Fixes #16 | |||
2017-10-14 | Changes based on comments in pull #771. | Paul Townsend | |
2017-10-11 | Add alternate_nick as a network-specific property. | Paul Townsend | |
2017-10-08 | Fix segfault in query_remove_all | Joseph Bisch | |
It is possible for rec to be NULL in query_remove_all, resulting in a segfault. So return without doing anything if rec is NULL. | |||
2017-10-08 | fix uaf in chanquery module | ailin-nemui | |
the chanquery needs to be removed in any case if a channel rec is destroyed, regardless of any state Fixes GL#13 | |||
2017-07-25 | Allow the user to clear the sasl-related fields | LemonBoy | |
There was no easy way for the user to disable the SASL authentication or to clear the username/password once the network was created. Closes #718 | |||
2017-01-24 | Prevent a memory leak during the processing of the SASL response. | LemonBoy | |
We also get rid of an allocation in the process of doing so. | |||
2017-01-10 | Revert "Don't reset wait_cmd during connection registration (fixes early ISON)" | dx | |
2017-01-08 | Merge pull request #608 from tijko/master | LemonBoy | |
Follow g_strsplit with call to g_strfreev | |||
2017-01-07 | Follow g_strsplit with call to g_strfreev | Tim Konick | |
2017-01-06 | Don't reset wait_cmd during connection registration (fixes early ISON) | dequis | |
2017-01-03 | Merge branch 'master' into 'security' | Nei | |
Sync to master See merge request !6 | |||
2017-01-02 | Merge branch '4-use-after-free-when-receiving-numeric-432-invalid-nick' into ↵ | Nei | |
'security' avoid server_disconnect See merge request !4 | |||
2017-01-02 | Merge pull request #586 from LemonBoy/fix-580 | ailin-nemui | |
Process the nick changes in queries before the PRIVMSG is handled. | |||
2016-12-19 | bail out if nick is NULL in irc_query_find | ailin-nemui | |
Closes #1 | |||
2016-12-19 | avoid server_disconnect | ailin-nemui | |
Closes #4 | |||
2016-12-15 | Process the nick changes in queries before the PRIVMSG is handled. | LemonBoy | |
Otherwise we end up with the message in the status window since the frontend knows jack shit about the casemapping option when it tries to find the associated window for the query. | |||
2016-12-12 | Add an option to stop the connection when SASL fails. | LemonBoy | |