Displaying 1 result from an estimated 1 matches for "script_client_local_close_output".
2013 Dec 13
1
File descriptor leak in sieve-extprograms
.../dovecot/libdovecot-sieve.so.0(sieve_execute+0x4a) [0x7f020ece05aa] -> /usr/bin/sieve-filter(main+0x6a9) [0x403b49] -> /usr/lib/libc.so.6(__libc_start_ma
in+0xf5) [0x7f020e327bc5] -> /usr/bin/sieve-filter() [0x404111]
The reason is file descriptor leak in "script client local".
script_client_local_close_output() shutdowns write side of descriptor
and sets sclient->fd_out to -1, but never closes the descriptor.
I've tried to fix this by the patch below. Tests works fine, but sieve-filter
crashed in other way:
sieve-filter(kas): Panic: epoll_ctl(del, 13) failed: Bad file descriptor
sieve-filter(ka...