Age | Commit message (Collapse) | Author |
|
warning:
* may be buggy
This commit adds support for sideways splits into Irssi. To that regard,
there are a number of new commands available
the "R" commands:
/window new rsplit - make a new sideways split
/window rshow - show an existing window to the right
/window rgrow/rshrink/rsize/rbalance
- manipulate the size of your sideways split windows
the "D" commands:
/window dup/ddown/dleft/dright
- navigate the windows directionally, as an alternative to
/window up/down that you can bind to some key
/window move dleft/dright - the same for moving
Enjoy!
|
|
|
|
Prevent a UAF error during the execution of some commands
See merge request irssi/irssi!24
|
|
Fix MODE parameter parsing
|
|
|
|
|
|
|
|
To maintain C89 compatibility
|
|
reset colour at comma, like mIRC
|
|
allow access to global command history when using a specifc history
|
|
remove now useless check for ,
|
|
Fixes #742 and #740
|
|
show initial nick and name on first start
|
|
Some arguments were free'd first and then printed, leading to gibberish
being output to screen or a crash.
Found by Joseph Bisch.
Closes: !GL17
|
|
|
|
The "HILIGHT_REC" structure used to keep a pointer to the "servertag"
string, owned by the "CONFIG_NODE", causing a double-free.
|
|
|
|
|
|
|
|
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.
|
|
Remove a couple unused functions
|
|
Prevent a OOB read when parsing IRCNet ! channels
See merge request irssi/irssi!22
|
|
Don't proceed with cmd_msg if there was an error splitting msg
See merge request irssi/irssi!21
|
|
fix dcc
See merge request irssi/irssi!20
|
|
This avoids undefined behavior in functions that call these split
functions and expect an array back instead of just a NULL pointer.
|
|
Fix use after free when channel is destroyed inbetween being synced
See merge request irssi/irssi!19
|
|
This reverts commit bd83852d646de28f2e0fe01efe7c9236aa4074d4.
|
|
fix out of bounds read in compress_colors
See merge request irssi/irssi!18
|
|
There may be cases (such as if target or server->nick is very long)
where the split_message function returns NULL, indicating an error. To
avoid a potential segfault, we now check to see if splitmsgs is NULL.
|
|
|
|
Make sure the string has enough data.
Fixes #16
|
|
Add alternate_nick as a network-specific property
|
|
|
|
|
|
This reverts commit cb5f3cba1f2b5dbad67bcc107f3fe4a1875cc52d.
|
|
Set host to an empty string on error
|
|
|
|
|
|
|
|
|
|
This is needed for servers like ssl.efnet.org, which, per default
config, listen on 9999.
|
|
This also removes a wordy comment
|
|
|
|
|
|
|
|
While investigating #317, I noticed that it was possible we would access
an uninitialized buffer due to failing to check the return value of
net_ip2host(). This is done in several places. To make such uses safe,
set the host buffer to an empty string on error. It is possible callers
could be improved by handling the error in each spot, but this gives us
some safety.
|
|
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.
|
|
the chanquery needs to be removed in any case if a channel rec is
destroyed, regardless of any state
Fixes GL#13
|
|
Reported by Hanno Böck.
Fixes GL#12
|
|
This requires FreeBSD fix (https://reviews.freebsd.org/D12622)
to work properly.
|