diff options
| author | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-05-10 16:08:46 +0000 |
|---|---|---|
| committer | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-05-10 16:08:46 +0000 |
| commit | 5b2846a43c2121af52e755a135468b0431f28e80 (patch) | |
| tree | 4869eb783425ea1a24bcfff6e9d790969fc1d574 /packages/fcl-net | |
| parent | 4629a3727849fe58509ac71b0044f1a083becdd0 (diff) | |
| download | fpc-5b2846a43c2121af52e755a135468b0431f28e80.tar.gz | |
* close socket if not accepted. Patch from Mantis 12675 by S. Meyer.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13128 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-net')
| -rw-r--r-- | packages/fcl-net/src/ssockets.pp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/fcl-net/src/ssockets.pp b/packages/fcl-net/src/ssockets.pp index 8e1e85a768..9a5c8fc80e 100644 --- a/packages/fcl-net/src/ssockets.pp +++ b/packages/fcl-net/src/ssockets.pp @@ -346,6 +346,11 @@ begin Stream:=SockToStream(NewSocket); DoConnect(Stream); end + else + begin + CloseSocket(NewSocket); + NewSocket:=-1; + end; end except On E : ESocketError do |
