Wireshark-bugs: [Wireshark-bugs] [Bug 1338] New: tshark doesn't die when writing on a closed pip
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1338
Summary: tshark doesn't die when writing on a closed pipe !!!
Product: Wireshark
Version: 0.99.4
Platform: PC
OS/Version: Linux
Status: NEW
Severity: Major
Priority: Medium
Component: TShark
AssignedTo: wireshark-bugs@xxxxxxxxxxxxx
ReportedBy: pierre.juhen@xxxxxxxxxx
Build Information:
Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
-v", or "tshark -v".
--
I use tshark through an openssl tunnel.
If the tunnel closes, tshark goes on.
This is due to the fact, when writing to a pipe, it flushes the output, but the
result of the flush is ignored.
Therefore, it goes on capturing, fwrite is successful (in the FILE buffer), and
flush fails.
Two ways to correct that :
taking care of SIGPIPE (now it is SIG_IGNed)
taking care of the error generated by fflush in the different library
functions.
Thanks,
Pierre JUHEN
--
Configure bugmail: http://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.