Arnaud Cornet
c150151066
BIG cleanup. check for memory allocation failure, add extra checks all arround.
2008-12-15 19:19:27 +01:00
Arnaud Cornet
e18d335578
calloc/realloc checks.
2008-12-11 11:00:05 +01:00
Arnaud Cornet
2b96805ecb
Revert "drop fork priviledges when running."
...
This reverts commit 1cbb1b9b7a
.
It juste does not work, since this limit is uid-wide (thanks julien`)
2008-12-10 23:27:53 +01:00
Arnaud Cornet
3ab2755767
Catch malloc returning NULL.
2008-12-10 23:26:37 +01:00
Vladislav Grishenko
c3bb6639b6
Send after join /names before backlog
...
there're some irc client which create windows, session etc only on 366
packet received (End of /NAMES list) like Miranda IM, QIP
that's why backlog sent from bip after 332/333 packets and just before
353/336 goes to nowhere
i'v took a look at other irc bouncers, all of them send backlog right
after 353 /336 packets
so, all what we need is just chamge the order in
static void irc_send_join(struct link_client *ic, struct channel *chan)
2008-11-23 15:12:32 +01:00
Arnaud Cornet
0f0d0427b8
Enlarge connection buffer size and logline_maxlen.
2008-11-23 15:09:24 +01:00
theMIROn
c21db5a556
Fix for empty topic creator and timestamp on RusNet IRC Servers
2008-11-11 16:07:42 +01:00
Arnaud Cornet
383a3a4477
Fix help message: bip reload is quite stable for some time now.
2008-11-09 19:05:49 +01:00
Arnaud Cornet
1cbb1b9b7a
drop fork priviledges when running.
2008-10-31 19:38:12 +01:00
Arnaud Cornet
e8c6adedc9
Add -git to version string.
2008-10-24 10:24:52 +02:00
Arnaud Cornet
fcfea9921a
Update src/version.h and Changelog for release.
2008-10-24 10:24:49 +02:00
Arnaud Cornet
cd82512f7a
Ignore nick channel status in whorepl. Fix crash on client empty privmsg.
2008-10-24 09:11:23 +02:00
Arnaud Cornet
83b19b7c5a
Hack around to make halfop support actually work.
2008-10-08 01:04:14 +02:00
Arnaud Cornet
ed92b9a8bd
Build fix
2008-10-08 00:05:26 +02:00
Arnaud Cornet
8ba984165b
Implement quick halfop tracking support.
2008-09-20 14:48:16 +02:00
Arnaud Cornet
ddacb833dd
Add -git to version string.
2008-06-28 18:59:19 +02:00
Arnaud Cornet
412cddaf51
Update src/version.h and Changelog for release.
2008-06-28 18:59:15 +02:00
Sebastian Hagen
babaac246d
Do not freak out when seeing unreal ircd wierd name flags.
2008-06-24 20:27:12 +02:00
Arnaud Cornet
81239265b9
Add -git to version string.
2008-06-01 11:11:30 +02:00
Arnaud Cornet
9ab6e6e125
Update src/version.h and Changelog for release.
2008-06-01 11:11:08 +02:00
Arnaud Cornet
35e5812448
Make jj's patch build
2008-06-01 11:11:03 +02:00
Arnaud Cornet
e863227099
Fix probable but rare memory leak
2008-06-01 11:05:22 +02:00
Arnaud Cornet
3f9d162129
Add -git to version string.
2008-06-01 10:56:16 +02:00
Arnaud Cornet
9fcbe8a6aa
Update src/version.h and Changelog for release.
2008-06-01 10:56:12 +02:00
Arnaud Cornet
fc546e9db8
Support channel modes q and I (oftc)
2008-06-01 10:27:52 +02:00
Arnaud Cornet
604eb26ec6
Merge jj's patch (debian bug 481488)
2008-05-31 12:31:30 +02:00
Arnaud Cornet
4b2a0eb935
Add -git to version string.
2008-04-05 11:55:42 +02:00
Arnaud Cornet
39d2850ad7
Update src/version.h and Changelog for release.
2008-04-05 11:55:40 +02:00
Arnaud Cornet
dbcd0aad07
Fix build on systems without RLIMIT_AS (eg OpenBSD).
2008-04-05 11:44:15 +02:00
Arnaud Cornet
82dbe852f8
Add -git to version string.
2008-04-02 23:49:51 +02:00
Arnaud Cornet
37a44139d1
Update src/version.h and Changelog for release.
2008-04-02 23:49:48 +02:00
Arnaud Cornet
2cbf377cc2
Fix default nick/user/realname check
...
(debian bug 473999).
allow ssl_check_mode = none.
tweak HOME handling.
Most of this is Yoann Guillot's work.
2008-04-02 23:41:27 +02:00
Loïc Gomez
e383c2b6f6
Merge branch 'master' of http://bip.t1r.net/bip
2008-02-16 13:50:40 +01:00
Arnaud Cornet
303503cfc7
Post release leak fix. :)
2008-02-16 11:32:13 +01:00
Arnaud Cornet
2516a89ac8
Add -git to version string.
2008-02-15 23:59:35 +01:00
Arnaud Cornet
eb1dbb1023
Update src/version.h and Changelog for release.
2008-02-15 23:59:30 +01:00
Loïc Gomez
d7430d44cc
SSL:
...
- make bip compile with --disable-ssl configuration
2008-02-11 13:10:42 +01:00
Loïc Gomez
ba4e70d664
fix unwanted commit
2008-02-04 18:38:09 +01:00
Loïc Gomez
efe0c43b9c
Documentation fixes
...
- update bip.vim and bip.conf sample files
- remove nonsense LOG_STD log level
2008-02-04 18:36:35 +01:00
Loïc Gomez
89e88f6b7b
/BIP commands:
...
- fix "(admin)" info inverted in /BIP list users
2008-02-04 18:07:27 +01:00
Arnaud Cornet
fd5e483a49
Warn only when open files limit is smaller that 256.
2008-02-03 11:55:24 +01:00
Arnaud Cornet
b024221cec
Use const varibable more consistently.
2008-02-02 12:46:20 +01:00
Arnaud Cornet
055266f92d
Add -git to version string.
2008-01-20 18:51:04 +01:00
Arnaud Cornet
f8c2876633
Update src/version.h and Changelog for release.
2008-01-20 18:51:01 +01:00
Arnaud Cornet
f1cc6451f5
Handle SSL-client auth. Fix crash on del_conn when the link never got connected at all.
2008-01-20 18:49:44 +01:00
Loïc Gomez
671a455219
Fix UTF-8 in all files
2008-01-09 23:45:40 +01:00
Arnaud Cornet
7aae8ed180
ctcp version reply cosmetics.
2008-01-09 20:32:35 +01:00
Arnaud Cornet
60e50d56c6
Add -git to version string.
2008-01-09 20:18:48 +01:00
Arnaud Cornet
985c75a38b
Update src/version.h for release.
2008-01-09 20:18:27 +01:00
Arnaud Cornet
b9b491725e
Don't close not opened file.
2008-01-08 23:47:26 +01:00
Loïc Gomez
eb32b16872
SSL options:
...
- fixes
- PEM file world readable is a non fatal error
2008-01-08 10:31:22 +01:00
Loïc Gomez
8c0ce5efd3
SSL:
...
- check PEM, last version...
2008-01-08 00:24:53 +01:00
Loïc Gomez
517cda4946
SSL:
...
- fix checking of PEM file
2008-01-08 00:09:16 +01:00
Loïc Gomez
c10061172c
Merge branch 'master' of http://bip.t1r.net/bip
2008-01-07 23:46:31 +01:00
Loïc Gomez
4d97f4ebcd
SSL:
...
check for client_side_ssl_pem file to be present
2008-01-07 23:46:29 +01:00
Arnaud Cornet
d007a14baa
Bail on config errro on startup.
2008-01-07 23:43:37 +01:00
Loïc Gomez
36d31e32e5
rename client_side_ssl_key to client_side_ssl_pem
2008-01-07 20:42:40 +01:00
Loïc Gomez
e7e49fdad1
SSL configuration:
...
- warn when bip is not SSL-capable and configuration contain SSL options
- add a client_side_ssl_key option to define the path to bip.pem file
2008-01-07 14:27:37 +01:00
Loïc Gomez
8b272bb0fd
fix misleading fatal() message (pidfile error)
2008-01-07 14:00:25 +01:00
Arnaud Cornet
20129da225
Realloc correct size when receiving admin privmsg.
2008-01-06 00:25:56 +01:00
Arnaud Cornet
c5d1f537e4
Null deref fixes when fetching info.
2008-01-05 23:25:24 +01:00
Arnaud Cornet
f96751cfb9
We are in 2008, and strncasecmp -> strcasecmp when cmp'ing with constants.
2008-01-05 23:11:41 +01:00
Arnaud Cornet
b095e53efb
Fix adm privmsg parsing.
2008-01-05 23:04:07 +01:00
Arnaud Cornet
a7e5ca3d0b
Have a sane ctcp version code.
2008-01-01 21:24:04 +01:00
Arnaud Cornet
eb82981996
Allow weirdly ordered user blocks in config.
2008-01-01 15:02:45 +01:00
Arnaud Cornet
f7d07bc5fa
Bail on invalid confs.
2008-01-01 13:55:47 +01:00
Arnaud Cornet
3eab14cfb9
Have the arrow bold to highlight your own words in remote clients.
2008-01-01 13:33:21 +01:00
Arnaud Cornet
8b8024b81e
Make it even build.
2007-12-29 18:17:50 +01:00
Arnaud Cornet
95618a06ab
Fix stuuuuuupid leak in hash_clean.
2007-12-29 18:15:03 +01:00
Loïc Gomez
b020e895a8
Add subcategory in help commands.
2007-12-29 01:35:11 +01:00
Arnaud Cornet
e0170c8144
This makes no sense.
2007-12-21 12:54:06 +01:00
Arnaud Cornet
64b3468393
Fix misplaced free.
2007-12-21 12:45:49 +01:00
Arnaud Cornet
8d25dfea51
Clear newly allocated connection structs.
2007-12-21 12:27:44 +01:00
Arnaud Cornet
e6efc4b1c5
Fix just introduced leak.
2007-12-21 12:21:23 +01:00
Arnaud Cornet
27b16a86b8
Avoid unncessary calls to getaddrinfo.
...
Refactor calls to getaddrinfo only on socket establishement, cache in
connection structure.
2007-12-21 12:20:21 +01:00
Arnaud Cornet
8f998c97b6
Be verbose when conf_die is called. Try to inform calling client.
2007-12-14 23:07:18 +01:00
Arnaud Cornet
cbcd4c18a3
Fix fatal() on /bip jump.
2007-12-14 22:06:20 +01:00
Arnaud Cornet
7c3fc4bc27
Fix ctcp reply so it has a chance to work
2007-12-11 00:23:49 +01:00
Arnaud Cornet
73c4a8f1f1
Fix bad error message when log_format does not contain %u
2007-12-09 14:23:00 +01:00
Arnaud Cornet
e1fb3e42ff
Fix backloging error when one character message.
2007-12-08 16:12:05 +01:00
Arnaud Cornet
1a9a72432b
Fix double arrow prefix for self issued private messages when more that
...
two clients are connected.
2007-12-08 16:00:50 +01:00
Arnaud Cornet
95586c79e3
init ci->backlog properly
2007-11-26 22:58:10 +01:00
Arnaud Cornet
d92525b7a3
Add ctcp reply.
...
Fix badly initied chan_info
2007-11-26 19:57:12 +01:00
Arnaud Cornet
731a39f0d2
Respond to CTCP VERSION.
2007-11-25 23:44:14 +01:00
Arnaud Cornet
8c649b4357
Big grammar round-up :)
2007-11-25 18:37:13 +01:00
Arnaud Cornet
7020e7fa4c
snprintf fixups.
2007-11-25 18:35:53 +01:00
Loïc Gomez
05e0f84af8
bip_use_notice option
2007-11-25 16:34:52 +01:00
Loïc Gomez
b68b0dc71d
Merge branch 'master' of http://bip.t1r.net/bip
...
Conflicts:
src/bip.c
2007-11-25 16:12:36 +01:00
Arnaud Cornet
c064fe6472
notify when addconn command is successful.
2007-11-25 16:07:53 +01:00
Loïc Gomez
a65ffa67fa
Merge branch 'bip_use_notice'
...
Conflicts:
src/bip.c
2007-11-25 16:06:45 +01:00
Arnaud Cornet
5faa6581b7
make log_has_backlog aware of track_backlog.
2007-11-25 15:39:38 +01:00
Arnaud Cornet
546f86b592
Fix help message.
2007-11-25 15:37:26 +01:00
Arnaud Cornet
b3b6df53bb
Add track_backlog member in lfg, so we have a cleaner way to exempt a channel from backloggin.
2007-11-25 15:29:32 +01:00
Arnaud Cornet
cc9afd6b1e
Support live addition and removal of connection.
2007-11-25 14:50:22 +01:00
Arnaud Cornet
f1a0aede23
typo.
2007-11-19 23:02:25 +01:00
Arnaud Cornet
b33e832d2d
add -q option to blreset.
2007-11-18 14:57:00 +01:00
Arnaud Cornet
51f5a91664
Cleanups.
2007-11-18 11:08:41 +01:00
Arnaud Cornet
a21488ead6
nick collision recover fix.
2007-11-15 23:29:10 +01:00
Arnaud Cornet
d96543f1db
Fix double free at init time.
2007-11-15 22:50:51 +01:00
Loïc Gomez
0876e783f3
is_valid_nick fix. small validate_config fix
2007-11-14 22:03:58 +01:00