Kevin Easton
641565d4eb
Strengthen the algorithm that generates a random cookie for /detach.
...
This is a backwards-compatible change, no update to the scr-bx binary
is necessary.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@358 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 14:51:28 +00:00
Kevin Easton
5582171286
Switch random_number() to always use the best entropy source for internal
...
client purposes. The RANDOM_SOURCE setting now only affects the $rand()
scripting function.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@357 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 14:47:04 +00:00
Tim Cava
d194069da9
Use strlcpy, rather than strmcpy, in expand_twiddle().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@356 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 09:28:09 +00:00
Tim Cava
b80425ce7d
Use strlcpy, rather than strmcpy, in get_userhost().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@355 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 09:18:11 +00:00
Tim Cava
94f99bfdbb
Use strlcpy, rather than strmcpy, in make_channel().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@354 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 09:11:04 +00:00
Tim Cava
41e52c7cf5
Use strlcpy, rather than strmcpy, in do_newuser().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@353 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 09:07:32 +00:00
Tim Cava
0b32d978f8
Actually use strlcpy.
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@352 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 07:31:03 +00:00
Tim Cava
9a36857761
Use strlcpy, rather than strmcpy, in new_dcc_message_transmit().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@351 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 07:29:02 +00:00
Tim Cava
ebd5398d89
Use strlcpy, rather than strmcpy, in create_timer_ref().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@350 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 06:22:58 +00:00
Tim Cava
cc8f50b187
Use strlcpy, rather than strmcpy, in ov_server().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@349 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 06:16:00 +00:00
Tim Cava
44c4f2baf9
Use strlcpy, rather than strmcpy, in function_ftime().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@348 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 06:05:22 +00:00
Tim Cava
86e3064d2c
Use strlcpy, rather than strmcpy, in function_rot13().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@347 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 06:03:32 +00:00
Tim Cava
23d1f6ad74
Use strlcpy, rather than strmcpy, in function_fsize().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@346 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 06:02:08 +00:00
Tim Cava
e095a1f373
Use strlcpy, rather than strmcpy, in function_fexist().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@345 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:58:39 +00:00
Tim Cava
2caa8a2637
Use strlcpy, rather than strmcpy, in set_realname().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@344 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:42:09 +00:00
Tim Cava
7af7913c98
Use strlcpy, rather than strmcpy, in tcl_putscr().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@343 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:21:31 +00:00
Tim Cava
172bb8c409
Use strlcpy, rather than strmcpy, in tcl_putserv().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@342 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:19:50 +00:00
Tim Cava
3c4acd0446
Use strlcpy, rather than strmcpy, in tcl_putloglev().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@341 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:16:23 +00:00
Tim Cava
5b3d5bf285
Use strlcpy, rather than strmcpy, in tcl_putcmdlog().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@340 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:14:29 +00:00
Tim Cava
905bceb348
Use strlcpy, rather than strmcpy, in tcl_putlog().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@339 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:13:15 +00:00
Tim Cava
8a0d84b3ab
Use strlcpy, rather than strmcpy, in status_windowspec().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@338 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:06:38 +00:00
Tim Cava
bcdf91f415
Use strlcpy, rather than strmcpy, in status_refnum().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@337 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:04:20 +00:00
Tim Cava
e8bca384b9
Use strlcpy, rather than strmcpy, in status_topic().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@336 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 05:01:46 +00:00
Tim Cava
adf7bc4b68
Use strlcpy, rather than strmcpy, in status_channel().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@335 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 04:59:44 +00:00
Tim Cava
d56010df9b
Use strlcpy, rather than strmcpy, in status_umode().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@334 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 04:54:42 +00:00
Tim Cava
fdddcf99bf
Use strlcpy, rather than strmcpy, in make_status().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@333 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 04:47:19 +00:00
Tim Cava
89d82d7ae0
Use strlcpy, rather than strmcpy, in fix_status_buffer().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@332 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-17 04:39:08 +00:00
Kevin Easton
0b0dbf5cf7
Make the RANDOM_LOCAL_PORTS setting actually use a random port.
...
The code was calling random_number(65535 - 1024), but a non-zero argument
to random_number() is actually a seed to reseed the generator, and causes
random_number() to return zero.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@331 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 15:06:21 +00:00
Kevin Easton
176be1cff2
Add the ability to bind listening sockets to addresses, and use this for the
...
/detach IPC socket.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@330 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 14:05:15 +00:00
Tim Cava
a394019490
Use strlcpy, rather than strmcpy, in window_log().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@329 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 10:55:09 +00:00
Tim Cava
674558ece4
Use strlcpy, rather than strmcpy, in delete_window().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@328 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 10:46:09 +00:00
Tim Cava
e4e8a1358a
Use strlcpy, rather than strmcpy, in show_server_map().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@327 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 10:41:00 +00:00
Tim Cava
72cf367e45
Use strlcpy, rather than strmcpy, in accept_server_nickname().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@326 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 10:35:43 +00:00
Tim Cava
68c3df7c6c
Use strlcpy, rather than strmcpy, in set_server_nickname().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@325 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 10:28:56 +00:00
Tim Cava
337dfe0d06
Don't copy into a passwd struct returned by getpwuid().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@324 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-15 09:18:14 +00:00
Tim Cava
15c5f518fd
Make the port passed to qbx's query_q_server() an unsigned short,
...
which eliminates a warning.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@323 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 23:18:07 +00:00
Tim Cava
bc485f95a8
Possum's llist uses memcpy, so include string.h and eliminate a warning.
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@322 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 22:32:48 +00:00
Kevin Easton
a6f8021cd9
Fix a couple of compiler warnings in irc.c - two places where the address
...
of an array was tested (always not-NULL) and one unused variable (first_time
in io()).
The user-visible change here is that the emergency exit QUIT messages
(eg "User abort with 5 Ctrl-C's") will be correctly relayed to the local
terminal now.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@321 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 14:39:24 +00:00
Kevin Easton
1cfaf1349c
Remove XLINK CTCP reply handler - it's not used for the botlink
...
functionality.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@320 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 13:34:04 +00:00
Kevin Easton
4a25f5462f
Simplify code that produces realname from gecos, replace strmcat() with strlcat().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@319 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 09:32:33 +00:00
Tim Cava
74f8a720c4
Use strchr, rather than index, which is a legacy function. From caf.
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@318 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 07:22:32 +00:00
Tim Cava
c0bc9294cd
Use strlcpy, rather than strmcpy, in parse_args().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@317 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 07:01:30 +00:00
Tim Cava
b1d55bce82
Use memcpy, rather than strmcpy or strlcpy, in parse_command(). Suggested
...
by caf.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@316 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-14 04:15:09 +00:00
Tim Cava
0460b22bb0
Use strlcpy, rather than strmcpy, in realname_cmd().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@315 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-12 10:57:52 +00:00
Tim Cava
18142f0abe
Use strlcpy, rather than strmcpy, in set_username().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@314 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-12 10:37:10 +00:00
Tim Cava
44e59337ee
Include the size of hostname, nickname, realname, userhost and username
...
in their forward declarations.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@313 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-12 10:36:14 +00:00
Kevin Easton
338a8ecd4c
Remove unnecessary declarations in term.c for wserv builds.
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@312 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-12 09:40:59 +00:00
Tim Cava
ca7f9c6b86
Use memcmp, rather than strncmp, in wavplay's validate_wav_header(),
...
and avoid warnings about mismatched signedness.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@311 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-11 08:20:37 +00:00
Kevin Easton
c7cefb1c05
Don't look beyond the end of a cparse format if it ends with % or $.
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@310 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-10 15:59:04 +00:00
Kevin Easton
9e0ba0a573
Pass correct buffer size to fgets().
...
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@309 13b04d17-f746-0410-82c6-800466cd88b0
2013-08-10 03:54:48 +00:00