Blank /me messages sent by irssi on irc.freenode.net causes dircproxy to segfault. Security implications?
Program received signal SIGSEGV, Segmentation fault. 0x000000000040c016 in _ircserver_data (p=0x45d74e0, sock=9) at irc_server.c:1157 1157 irclog_log(p, IRC_LOG_ACTION, logdest, msg.src.orig, (gdb) bt full #0 0x000000000040c016 in _ircserver_data (p=0x45d74e0, sock=9) at irc_server.c:1157 dccmsg = <value optimized out> rejmsg = 0x45d9008 "Py]\004" rest = 0x32e454b960 "" file_stat = {st_dev = 73233632, st_ino = 218579122528, st_nlink = 73234240, st_mode = 40, st_uid = 0, st_gid = 73233632, pad0 = 0, st_rdev = 0, st_size = 140733391467344, st_blksize = 4284782, st_blocks = 140733391467448, st_atim = {tv_sec = 0, tv_nsec = 73234240}, st_mtim = {tv_sec = 40, tv_nsec = 73233632}, st_ctim = {tv_sec = 0, tv_nsec = 140733391467344}, __unused = {4224354, 0, 0}} tmp = 0x8 <Address 0x8 out of bounds> ptr = 0x45d77e0 "warren" l_port = -464209568 t_port = <value optimized out> type = 0 r_addr = <value optimized out> r_port = 0 capfile = 0x0 str = 0x45d8c70 ":lmacken!i=lmacken@fedora/lmacken PRIVMSG #fedora-meeting :+\001ACTION \001" #1 0x00000000004158bb in net_poll () at net.c:916 can_read = <value optimized out> can_write = 0 s = (struct sockinfo *) 0x45d8b50 ns = 3 nr = 0 sn = 2 now = 71 ufds = (struct pollfd *) 0x45d79c0 m_ns = 3 #2 0x0000000000402bc3 in main (argc=<value optimized out>, argv=<value optimized out>) at main.c:319 ns = 3 nt = <value optimized out> status = 0 pid = <value optimized out> optc = <value optimized out> show_help = 3 show_version = 3 show_usage = 0 local_file = <value optimized out> cmd_listen_port = 0x0 cmd_pid_file = 0x0 inetd_mode = 0 no_daemon = 0 #3 0x00000032e421d8a4 in __libc_start_main (main=0x402540 <main>, argc=3, ubp_av=0x7fff0bce96a8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff0bce9698) at libc-start.c:231 result = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {218561092544, 6919244002178149327, 0, 140733391476384, 0, 0, 6919332491586846239, 6919244198205289360}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x4021d0, 0x6ffffe34}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4202960}}} not_first_call = <value optimized out> #4 0x00000000004021f9 in _start () No symbol table info available.
Blank /me messages sent by irssi on irc.freenode.net causes dircproxy to
segfault. Security implications?
Program received signal SIGSEGV, Segmentation fault. i=lmacken@ fedora/ lmacken PRIVMSG
show_version = 3
cmd_listen_ port = 0x0
cmd_pid_ file = 0x0 0x7fff0bce96a8, init=<value optimized out>, fini=<value optimized out>, fini=<value optimized out>, stack_end= 0x7fff0bce9698) at libc-start.c:231 9327, 0, 140733391476384, 0, 0, 691933249158684 6239, 9360}, mask_was_saved = 0}},
not_first_ call = <value optimized out>
0x000000000040c016 in _ircserver_data (p=0x45d74e0, sock=9) at irc_server.c:1157
1157 irclog_log(p, IRC_LOG_ACTION, logdest, msg.src.orig,
(gdb) bt full
#0 0x000000000040c016 in _ircserver_data (p=0x45d74e0, sock=9) at irc_server.c:1157
dccmsg = <value optimized out>
rejmsg = 0x45d9008 "Py]\004"
rest = 0x32e454b960 ""
file_stat = {st_dev = 73233632, st_ino = 218579122528, st_nlink =
73234240, st_mode = 40, st_uid = 0, st_gid = 73233632, pad0 = 0, st_rdev = 0,
st_size = 140733391467344,
st_blksize = 4284782, st_blocks = 140733391467448, st_atim = {tv_sec = 0,
tv_nsec = 73234240}, st_mtim = {tv_sec = 40, tv_nsec = 73233632}, st_ctim =
{tv_sec = 0,
tv_nsec = 140733391467344}, __unused = {4224354, 0, 0}}
tmp = 0x8 <Address 0x8 out of bounds>
ptr = 0x45d77e0 "warren"
l_port = -464209568
t_port = <value optimized out>
type = 0
r_addr = <value optimized out>
r_port = 0
capfile = 0x0
str = 0x45d8c70 ":lmacken!
#fedora-meeting :+\001ACTION \001"
#1 0x00000000004158bb in net_poll () at net.c:916
can_read = <value optimized out>
can_write = 0
s = (struct sockinfo *) 0x45d8b50
ns = 3
nr = 0
sn = 2
now = 71
ufds = (struct pollfd *) 0x45d79c0
m_ns = 3
#2 0x0000000000402bc3 in main (argc=<value optimized out>, argv=<value
optimized out>) at main.c:319
ns = 3
nt = <value optimized out>
status = 0
pid = <value optimized out>
optc = <value optimized out>
show_help = 3
show_usage = 0
local_file = <value optimized out>
inetd_mode = 0
no_daemon = 0
#3 0x00000032e421d8a4 in __libc_start_main (main=0x402540 <main>, argc=3,
ubp_av=
rtld_
result = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {218561092544,
691924400217814
691924419820528
priv = {pad = {0x0, 0x0, 0x4021d0, 0x6ffffe34}, data = {prev = 0x0, cleanup =
0x0, canceltype = 4202960}}}
#4 0x00000000004021f9 in _start ()
No symbol table info available.