Arnaud Cornet
34a92dedb1
Remove OIDENTD build options.
...
Instead support a runtime option.
Note that existing oidentd users will have to add write_oidentd = true
in their config to keep existing behavior.
2018-12-10 00:05:44 +01:00
Arnaud Cornet
c0fafe669d
Simplify autotools configuration.
2018-12-10 00:03:50 +01:00
Pierre-Louis Bonicoli
ab8e5eece1
Add cipher specifications setting
...
Allow to configure cipher specifications for the listening bip
connection and for each outgoing IRC connection.
Closes #301
2016-11-07 11:25:37 +01:00
Pierre-Louis Bonicoli
148b38a953
Prefixes and usermodes were inverted
2015-09-11 11:31:37 +02:00
Pierre-Louis Bonicoli
209b9a7cd7
Add missing terminating null byte
...
Reported by Trou, thanks to him !
Closes #477
2015-09-11 11:31:32 +02:00
Pierre-Louis Bonicoli
4eec084452
Allow to configure the delay before a reconnection
...
Initial patch submitted by Romain Gayon, thanks to him !
2014-12-11 18:19:11 +01:00
Pierre-Louis Bonicoli
73483ff088
Handle PREFIX defined in ISUPPORT
...
ISUPPORT is a de facto standard extension to IRC.
Available prefixes and usermodes are handled at the connection
level (link_level struct).
2014-12-11 16:50:18 +01:00
Pierre-Louis Bonicoli
e88d7da760
Handle CHANMODES defined in ISUPPORT
...
ISUPPORT is a de facto standard extension to IRC.
chanmodes are handled at the connection level (link_level struct).
2014-12-11 16:50:17 +01:00
Pierre-Louis Bonicoli
fda9fccb85
Handle unlikely case: "CAPAB" present twice
...
If "CAPAB" element were present twice, a wrong element would be removed.
2014-12-11 16:50:17 +01:00
Pierre-Louis Bonicoli
db27168c76
Avoid unnecessary test
...
The first element is "005", it cannot be "CAPAB".
2014-12-11 16:50:05 +01:00
Pierre-Louis Bonicoli
f7ace64abe
Remove dead links from the list of all links
...
Fix segfault that occurs when bip admin users use:
/BIP DEL_CONN <connection name>
/BIP ADD_CONN <connection name> <network>
Closes #325
2014-12-11 16:40:28 +01:00
Pierre-Louis Bonicoli
e0b63528f2
Channel modes: 'Type B' flags always have a value
...
even when removed.
Refs #345
2014-09-04 10:32:04 +02:00
Pierre-Louis Bonicoli
d2fa844960
Channel mode: handle flags 'f' and 'j'
...
Closes #345
2014-09-04 10:32:00 +02:00
Pierre-Louis Bonicoli
222a33cb84
Buffer Overflow: check against the implicit size of select() arrays
...
Reported by Julien Tinnes (Fix #269 )
exit is called when the listening socket can not be created
2012-01-23 22:38:59 +01:00
Arnaud Fontaine
a46b8bd2c2
Fix GCC warnings.
2011-10-24 23:44:43 +02:00
Arnaud Fontaine
0da434d126
Fix GCC warnings.
2011-10-04 00:30:07 +02:00
Nathan Phillip Brink
7e1c80a65a
Use 'make dist' instead of 'git archive' to create a release or snapshot tarball.
2011-09-14 06:28:14 +02:00
Pierre-Louis Bonicoli
b2dde370d6
Improve 'trust ok' command
...
if a client send "TRUST OK" to bip and all connexions are already trusted,
reply "No untrusted certificates." instead of "Unknown command"
2011-05-23 04:01:27 +02:00
Pierre-Louis Bonicoli
81b8ed48cf
Fix build errors on armel
...
sys/user.h on armel has a conflicting definition of 'struct user'.
This patch renames bip's structure to avoid the conflict.
Thanks to Philipp Kern and Dann Frazier !
2011-01-15 18:13:26 +01:00
Arnaud Cornet
7fb0823167
cp
2010-09-12 17:32:55 +01:00
Arnaud Cornet
4822364c0f
Fix for null pointer deference
...
CVE-2010-3071
2010-09-12 16:52:00 +01:00
Zach Wily
4d3ee53e7b
RFC 1459 specifies that the PONG message may have 1 or 2 parameters.
2010-04-07 22:12:26 +01:00
Arnaud Cornet
f995c1f537
try to mitigate freenode antiflood throttling
2010-02-17 12:34:57 +00:00
Arnaud Cornet
92365874d4
Revert "Fix antiflood. Fixes freenode kicking us out."
...
This reverts commit 639e929021
.
2010-02-17 12:32:22 +00:00
Arnaud Cornet
5c3f22d8a8
Revert "Unbraindead"
...
This reverts commit b21c658b8c
.
2010-02-17 12:32:15 +00:00
Arnaud Cornet
b21c658b8c
Unbraindead
2010-02-17 12:00:55 +00:00
Arnaud Cornet
5b26dac489
More lose MODE command handling
2010-02-17 10:55:09 +00:00
Arnaud Cornet
639e929021
Fix antiflood. Fixes freenode kicking us out.
2010-02-15 14:06:50 +00:00
Arnaud Cornet
1a2b1dd165
Cleanup log outputs
2009-07-05 19:04:51 +02:00
Arnaud Cornet
405f8b4afc
[log] Use canonical name to detect need for log rotation
...
Also reset store on part from server to close more file descriptor.
2009-06-28 16:33:29 +02:00
Arnaud Cornet
4532234426
[ssl:basic] Restore trust command behavior that was broken (repported by psychon)
2009-06-25 01:24:38 +02:00
Arnaud Cornet
5ae1c1dec5
[log] close logs files more intensively.
2009-06-25 00:43:44 +02:00
Arnaud Cornet
7af35a3018
Bad and useless strncat use (reported by psychon, thanks to him)
2009-06-18 13:50:43 +02:00
Arnaud Cornet
29ff342d93
Add option ignore_server_capab
2009-02-08 12:36:49 +01:00
Arnaud Cornet
eef2fd180d
[CLIENTHACK] Remove xchat's + and - on each msg
...
This patch drops CAPAB setting in 005 message from server to client.
Doing this xchat does not start the mode that prepends a + or a - at the
beginning of PRIVMSGS.
2009-02-02 19:47:53 +01:00
Arnaud Cornet
23b6ec4492
Better check for backread returning NULL
2009-01-22 11:24:44 +01:00
Arnaud Cornet
170d4d1e00
[FEATURE] autojoin_on_kick in connection blocks
...
true by default
2009-01-21 17:24:54 +01:00
Arnaud Cornet
9882a0cbdc
[CLEANUP] various cleanups
2009-01-17 15:03:06 +01:00
Arnaud Cornet
fe251f72b5
[FEATURE] /quote bip backlog [n]
...
/quote bip backlog triggers a log replay.
With the optional argument n in hours, you can request a backlog of a
few hours.
2009-01-17 14:16:31 +01:00
Arnaud Cornet
26eb9c28d7
[OPTION] implement backlog_reset_connection
...
backlog_reset_on_talk no works per query/channel.
Setting backlog_reset_connection to true falls back to the former kind
of backlog reset.
2009-01-17 12:50:39 +01:00
Arnaud Cornet
a5814b17a0
Don't log queries with -bip, fix blreset help
2009-01-10 13:34:40 +01:00
Arnaud Cornet
b3d7dbfb02
[COSMETIC] Avoid opening a query with your own nic
...
This exception is cosmetic, but you want it. Most of the time, you get
backlog from your own nick for your mode changes only. Hence opening a
query just to say "end of backlog"...
2009-01-10 13:26:59 +01:00
Arnaud Cornet
744ea7d03b
Merge branch 'master' into bip08
2009-01-10 12:55:13 +01:00
Arnaud Cornet
67ddf15264
[BUG] channel with key handling
...
A bug existed when a client issued join commands with multiple keys:
JOIN #a,#b keya,keyb
which this patch fixes
2009-01-10 12:53:25 +01:00
Arnaud Cornet
f536a0546d
Cleanup and fixes of the backlog code
2009-01-10 12:35:59 +01:00
Arnaud Cornet
f1221703b0
[FEATURE] reset backlog on talk now "window" local
...
The reset_backlog_on_talk now resets current query or channel.
The /bip blreset command not takes an optional argument taking query
name or channel name.
2009-01-09 11:26:12 +01:00
Arnaud Cornet
41c0a5a9c6
Fix bip_notify usage
...
These may lead to crash if you call in your conf networks or other names
with %s or other fancy format strings.
2009-01-06 15:58:18 +01:00
Arnaud Cornet
217816c220
And anothear nick_from_ircmask leak.
2009-01-05 22:57:27 +01:00
Arnaud Cornet
aab5e61c05
Fix leak.
2009-01-05 22:52:25 +01:00
Arnaud Cornet
2ef3506a22
Remove useless null check. Cycle server on early connection problem.
2008-12-30 11:12:52 +01:00