Age | Commit message (Collapse) | Author |
|
Preserve the sasl_ options across reconnects.
|
|
|
|
In m4/curses.m4, line 134, the 5th argument passed to AC_NCURSES was
surrounded by '"' instead of '[' and ']'. Because of that, the expansion
of AC_NCURSES in that case would produce the following line inside the
configure script (note the repeated double quotes):
screen_manager=""ncurses on $withval/include""
That would cause the following error when configure was executed with
the "--with-ncurses=dir" argument:
./configure: line 13468: on: command not found
Although in the case above the error doesn't actually influence the
build process ('screen_manager' isn't used anywhere in the script),
trying to execute 'on' might be harmful if it corresponded to an
existing command in the user's environment.
|
|
The symptom for this one is randomly getting lines split before the last
word, even if there's no need for splitting. Also, this function is only
reached if recode is on, and iconv failed (for example, due to an
incorrect source charset). Thanks to vague for finding this and
providing valgrind logs.
The loop that looks for spaces tried to read backwards from the end of
the current line, with the end being determined by len. Assuming
strsplit_len() with len=400, this meant accessing str[399] in the first
iteration. For strings that don't need splitting, this means an invalid
read always.
If that invalid read happens to hit garbage that has a space character,
(len - offset) points after the end of string, which isn't a problem for
g_strndup() since it stops at the first null, and no splitting happens.
If the garbage doesn't have any spaces, it splits by the last word.
This commit avoids that loop entirely if (remaining_len > len). It also
changes the way it iterates over the string to be much less confusing.
|
|
Fix /reconnect RECON-1 saying "Reconnection tag 1 not found"
|
|
Turns out it was fixing the wrong string, and trying to do
atoi("RECON-1") instead of atoi("1").
"/reconnect 1" worked, but "/reconnect RECON-1" gave that confusing
error message.
|
|
From the 'kent' terminfo entry. Also applies to putty.
Fixes #327
|
|
Fix the display of utf8 sequences in the gui
|
|
|
|
Save the sasl state in the session
|
|
|
|
|
|
|
|
|
|
Include write-buffer.h in log-away.c
|
|
Silence a warning and make the world a better place.
|
|
Thanks to Jilles and dx.
Fixes #309
|
|
|
|
Lemon broke it a few commits ago.
|
|
Fix a memory leak.
|
|
Flush the dirty buffer to disk
|
|
Given a big enough write_buffer_size and a long enough
write_buffer_timeout it might be possible to show the user an incomplete
or empty awaylog.
Patch by: Petteri Aimonen
|
|
|
|
|
|
|
|
term_addstr() had a long-standing fixme that suggested it didn't
take into account the string encoding when calculating the string
length.
The BIG5 code path is untested.
|
|
g_get_current_dir() returns a heap-allocated string.
|
|
Limit recursion depth of key/combo expansion in key_states_scan()
|
|
Don't set the usermode field if blank
|
|
Fixes FS#919
|
|
This is seemingly required to have irssi re-authenticate after a
restart.
|
|
|
|
Removing network will also remove attached channels
|
|
Removing network will now also remove all attached servers
|
|
Switch to modern Travis CI infrastructure
|
|
Fixes #310
|
|
Add sasl info to /network list output if available
|
|
|
|
|
|
Remove Typo from Startup FAQs
|
|
|
|
INSTALL: mention local::lib for home directory installations
|
|
I had problems installing this and this file didn't have the answer.
So I'm adding what nei told me to do.
|
|
Allow the user to set and modify the SASL parameters
|
|
The /NETWORK ADD command now is able to modify the SASL mechanism, the
username and the password on a chatnet basis.
|
|
Added functionality to create dir if dir specified in rawlog filename
|
|
|
|
dcc-get: close() the temp fd so we don't get ETXTBSY in ntfs mounts
|
|
Patch from debian bug 696963 [1]
Fixes github bug #220 and flyspray bug 867 [2]
[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696963
[2]: http://bugs.irssi.org/index.php?do=details&task_id=867
|
|
Add multi-prefix to list of capabilities to request
|