Alexey Sokolov
86e5ca3fd3
Update Csocket to 7c9c6ef676818457a952c2bda478ce7e27a928bf
...
* Add encoding mode which reads UTF-8 and something else, but sends UTF-8
* Expose encoding conversion error callbacks to subclasses
2014-12-21 17:07:29 +00:00
Alexey Sokolov
4f48bff6a4
Merge pull request #777 from James-TR/Csocket_update
...
Csocket update
2014-12-18 12:56:19 +00:00
James Taylor
6720eec669
Update Csocket to jimloco/Csocket@09b6430dba
...
Fixes build failures under musl, an alternative libc, due to
incompatibilities with GLIBC specific code. Also fixes Issue #776
2014-12-18 11:31:32 +00:00
Alexey Sokolov
9e05bb1917
Make list of vars in controlpanel's help compact
2014-12-18 10:31:09 +00:00
Alexey Sokolov
2ee19fd415
Make wording of JumpNetwork's help a bit clealer
2014-12-16 21:59:30 +00:00
Martin Martimeo
a66c6164a7
Release python/swig ownership when adding object created in python to ZNC container
...
Patch by MartinMartimeo (#538 )
2014-12-16 13:40:06 +00:00
Alexey Sokolov
fa590ac059
Travis: try fix docs generator again
2014-12-16 13:16:23 +00:00
Alexey Sokolov
c570b551aa
Honor X-Forwarded-For of HTTP clients not only in web.
...
Fix #537
2014-12-16 10:50:06 +00:00
Alexey Sokolov
a65954bb72
Travis: try to fix doc generation
2014-12-15 18:49:47 +00:00
Alexey Sokolov
105fdc82d9
Travis: hide secret key after usage, just for case
2014-12-15 18:31:15 +00:00
Alexey Sokolov
d63c419d87
Travis: optimize generations of docs a bit
2014-12-15 18:20:10 +00:00
Alexey Sokolov
5c27b2aea2
Travis: fix syntax error
2014-12-15 18:08:57 +00:00
Alexey Sokolov
c9db306440
Travis: update docs only for useful changes in docs
2014-12-15 17:43:00 +00:00
Alexey Sokolov
4a5fddce7e
Fix typo in comment
2014-12-15 15:52:51 +00:00
Alexey Sokolov
04148b970b
Use random DNS result instead of choosing the same every time.
...
Fix #133
2014-12-15 14:25:03 +00:00
Alexey Sokolov
7fc918c2e6
Update Csocket to 60a71941eac8e4b5728abd82deb95db4668345be
...
It fixes crash on SSL renegotiation if Csock object was swapped with
another one
2014-12-14 16:40:46 +00:00
Alexey Sokolov
8bc433a576
Convert fingerprint to lower case when adding it.
2014-12-14 10:33:57 +00:00
Alexey Sokolov
60ec923d1f
Fix calculation of SSL fingerprints
2014-12-14 09:58:00 +00:00
Alexey Sokolov
571a53edb1
Merge pull request #767 from jpnurmi/csocket
...
Update Csocket to 3cc03c2 (fixes #765 )
2014-12-10 21:42:55 +00:00
J-P Nurmi
a32413c213
Update Csocket to 3cc03c2 ( fixes #765 )
...
> Test that SSL_OP_NO_COMPRESSION is defined
2014-12-10 18:09:30 +01:00
Alexey Sokolov
c8f49e1da0
Merge pull request #754 from jpnurmi/ready
...
Add CClient::IsPlaybackActive()
2014-12-04 21:56:13 +00:00
Alexey Sokolov
32011464dd
Travis: turn off UBSan
2014-12-02 22:04:58 +00:00
Alexey Sokolov
e535e62390
Fix connection of SSL clients to ZNC
2014-12-02 21:42:28 +00:00
Alexey Sokolov
6d7458c678
Merge branch 'ssl'
2014-12-02 21:24:49 +00:00
J-P Nurmi
efe1e1ee91
Add CClient::IsPlaybackActive()
...
To let modules know whether a client is currently in playback mode.
The clientbuffer module (#343 ) wants to update "last seen message"
timestamps in OnSendToClient() but it must avoid doing that while
in playback mode.
2014-12-01 11:47:24 +01:00
Alexey Sokolov
4442af724f
Validate TLS certificate of IRC server.
...
Fix #156
2014-11-29 14:25:15 +00:00
Alexey Sokolov
73d71cc388
Merge pull request #756 from jpnurmi/timestamp
...
Pass timestamp to playline hooks
2014-11-29 11:27:25 +00:00
Alexey Sokolov
f611894116
Merge pull request #760 from jpnurmi/attach
...
Fix #759 - channels cannot be reattached
2014-11-27 22:46:48 +00:00
J-P Nurmi
80b799cec0
Pass timestamp to playline hooks
...
This allows implementing timestamp-based (eg. client specific - #343 )
filtering of playback buffers. For clients that don't support server-time,
getting an accurate timestamp out of a raw buffer playline is impossible.
2014-11-27 20:45:35 +01:00
Alexey Sokolov
acc3394cfc
Merge pull request #758 from jpnurmi/buildmod
...
znc-buildmod: build output to the current working directory
2014-11-26 22:50:54 +00:00
Alexey Sokolov
28bee5aff3
Honor SSL ciphers in ZNC->Server connections
2014-11-26 22:31:12 +00:00
Alexey Sokolov
c94a8137de
Update Csocket to 5746796ca55d21fa185caf7c58d015f650b77768
2014-11-26 21:36:17 +00:00
J-P Nurmi
4a31ec57de
Fix #759 - channels cannot be reattached
...
This was a regression caused by aed1d61 :(
2014-11-26 12:34:47 +01:00
Alexey Sokolov
abb0ca5bd3
Fix build without threads
2014-11-24 21:28:40 +00:00
J-P Nurmi
38ff15ca6e
znc-buildmod: build output to the current working directory
...
If I run znc-buildmod in ~/.znc/modules and pass it a module source
from another directory, I expect the build output to go to the current
working directory instead of the source directory of the module.
2014-11-24 21:11:20 +01:00
Alexey Sokolov
1b7c637dbd
Merge pull request #753 from jpnurmi/listclients
...
ListClients: add identifier column
2014-11-20 20:53:50 +00:00
Alexey Sokolov
e2a4ebf838
Merge pull request #751 from jpnurmi/csocket
...
Update Csocket to b5185dc
2014-11-19 23:25:32 +00:00
Alexey Sokolov
eedeb07cfe
Merge pull request #752 from jpnurmi/findclients
...
Replace CIRCNetwork::FindClient() with FindClients()
2014-11-19 21:42:53 +00:00
J-P Nurmi
d308d727f7
Replace CIRCNetwork::FindClient() with FindClients()
...
FindClient() is not enough, because there are no restrictions to used
identifiers. They don't necessarily need to be unique, and the same
identified client might re-connect meanwhile a ghost connection is
still hanging there.
2014-11-19 19:12:22 +01:00
J-P Nurmi
dd9c2b70d3
Update Csocket to b5185dc
...
> Fix IsConnected() to return false when Disconnected() gets called
2014-11-19 19:11:50 +01:00
J-P Nurmi
f4dc03b125
ListClients: add identifier column
2014-11-12 10:22:34 +01:00
J-P Nurmi
aed1d61a98
Revise CChan::JoinUser() & AttachUser()
...
The old AttachUser() that sent JOIN without topic or names replies
would leave clients in incomplete/broken state. JoinUser() was doing
two things; depending on passed arguments it was either joining user
on the channel on IRC, or attaching clients (properly). Now JoinUser()
joins the user on IRC, and AttachUser() attaches as expected from the
method names.
2014-11-10 22:24:34 +01:00
Alexey Sokolov
24a72d9a32
Merge branch 'lambda'
2014-11-08 16:39:41 +00:00
Alexey Sokolov
26c19826d3
Enable UBSan in travis
2014-11-08 16:11:51 +00:00
Alexey Sokolov
069d0ba0a6
Merge pull request #728 from jpnurmi/ssl-protocols
...
Config option for SSL protocols (#720 )
2014-11-06 23:15:25 +00:00
J-P Nurmi
b759c68847
Config option for SSL protocols ( resolves #720 )
...
ZNC currently disables SSLv2 and SSLv3 by default. To keep the ZNC
defaults (recommended, may change in the future versions) and for
example disable TLSv1 in addition, specify in the global config
section:
SSLProtocols = -TLSv1
Available (case-insentive) values are:
All, SSLv2, SSLv3, TLSv1, TLSv1.1, TLSv1.2
A non-prefixed "absolute" value overrides the ZNC defaults:
SSLProtocols = TLSV1 +TLSv1.1 +TLSv1.2
2014-11-06 23:49:49 +01:00
Alexey Sokolov
f50d21b0b7
Merge pull request #741 from jpnurmi/charset
...
configure: pass ICU build flags to modules
2014-11-06 22:37:09 +00:00
Alexey Sokolov
44ce027717
Merge pull request #738 from jpnurmi/override
...
modules: use override keyword
2014-11-06 22:14:38 +00:00
J-P Nurmi
1c07c38477
configure: pass ICU build flags to modules
2014-11-06 23:08:51 +01:00
Alexey Sokolov
383401bc05
Merge pull request #739 from markusj/savebuff-handle-empty-password
...
savebuff: Handle empty passwords identical in SetPass, and in OnLoad
2014-11-06 22:08:25 +00:00