Age | Commit message (Collapse) | Author |
|
fixes #656
|
|
|
|
Quote the filename when dcc requests are auto accepted.
|
|
A command requiring an argument and given in tail position would not
raise an error but silently set the value to the empty string ''.
|
|
Prevent some potential null-pointer deferences.
See merge request !9
|
|
The script unloading code originally worked like this:
1. Destroy package
2. Emit 'script destroyed' signal
3. Unhook script's signal handlers
If a script added a 'script destroyed' signal handler, unloading
that script would cause the 'script destroyed' signal to be sent to the
(already destroyed) package. This would cause a script error, which would
trigger a script unload, which would start the whole process over again,
until we run out of heap or stack space and segfault.
This commit simply reorders the operations so that the 'script destroyed'
signal is sent *after* the script is fully destroyed.
|
|
|
|
notify-ison: Don't send ison before the connection is done
|
|
|
|
Let's repurpose escape_string and make it more flexible by letting us
choose the characters to escape.
|
|
PR #453 forces the user to quote the filenames given to /DCC commands
when they contain spaces but the autoget functionality didn't get
updated so the filename was always passed without quotes.
Closes #656.
|
|
Similar to how vim behaves.
|
|
Check whether the client certificate is expired.
|
|
Closes #559.
|
|
Spotted by our friend scan-build.
|
|
|
|
provide net_start_ssl api
|
|
fixes #615
|
|
Support OpenSSL 1.1.0.
|
|
- X509_get_notBefore becomes X509_get0_notBefore
- X509_get_notAfter becomes X509_get0_notAfter
- ASN1_STRING_data becomes ASN1_STRING_get0_data (and drops the const)
- The whole library is now initialized by OPENSSL_init_ssl
Closes #597
|
|
Prevent a memory leak during the processing of the SASL response.
See merge request !8
|
|
Minor cleanup in the highlighting signal.
|
|
support storing and replaying the monospace attribute in textbuffer
|
|
We also get rid of an allocation in the process of doing so.
|
|
Right now we only warn the user, the connection keeps going.
Fixes #211
|
|
for more pleasant east asian mixed display
|
|
There are some cases (such as fuzzing with fe-fuzz) where suppressing
printf output may be desirable.
|
|
|
|
fix regression in completion
|
|
Add frontend for fuzzing
|
|
|
|
|
|
|
|
fixes #609
|
|
Follow g_strsplit with call to g_strfreev
|
|
Use the following configure command:
$ ./configure --with-fuzzer --with-fuzzer-lib=/path/to/libFuzzer.a \
CC=clang CXX=clang++
Places an irssi-fuzz in src/fe-fuzz/ after build.
Also can specify SANFLAGS to override the chosen sanitizer flags
(defaults to "-g -fsanitize=address -fsanitize-coverage=trace-pc-guard").
|
|
|
|
|
|
Original patch by 'Slarky'
According to that ticket, the next major version of solaris won't need
this. Consider reverting this when solaris 11.3 stops being relevant.
|
|
irssi 1.0.0 will not build if Perl is enabled and a separate
object code directory is used. The problem was a relative path
to an internal Perl dependency in four Makefile.PL.in files.
|
|
|
|
Sync to master
See merge request !6
|
|
g_sequence backing for window list
|
|
|
|
|
|
fix %[
See merge request !5
|
|
'security'
avoid server_disconnect
See merge request !4
|
|
'security'
bail out if nick is NULL
See merge request !3
|
|
'security'
Fix oob read on invalid utf8 in term_addstr
See merge request !2
|
|
'2-out-of-bounds-read-of-one-byte-with-x1b-48-in-truecolor-builds' into 'security'
check for end of string in ansi 48
See merge request !1
|