Changeset 874:43a62f893a90

Show
Ignore:
Timestamp:
08/17/08 00:48:05 (5 months ago)
Author:
Phil <phil@secdev.org>
Message:

Raise an exception when underlying socket used in a StreamSocket? dies (ticket #94)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • scapy/supersocket.py

    r862 r874  
    490490        pkt = self.ins.recv(x, socket.MSG_PEEK) 
    491491        x = len(pkt) 
     492        if x == 0: 
     493            raise socket.error((100,"Underlying stream socket tore down")) 
    492494        pkt = self.basecls(pkt) 
    493495        pad = pkt[Padding]