@@ -25,7 +25,7 @@ import Data.Conduit.Network (bindPort)
2525import Data.Either (rights)
2626import Control.Applicative ((<$>))
2727import qualified Data.PEM as PEM
28−import Data.Conduit.Network (sourceSocket, sinkSocket)
28+import Data.Conduit.Network (sourceSocket, sinkSocket, acceptSafe)
2929import Data.Maybe (fromMaybe)
3030import qualified Data.IORef as I
3131import Control.Monad (unless)
@@ -59,7 +59,7 @@ runTLSSocket tset set sock app = do
5959 runSettingsConnectionMaker set (getter params sock) app
6060 where
6161 getter params sock = do
62− (s, sa) <- accept sock
62+ (s, sa) <- acceptSafe sock
6363 let mkConn = do
6464 (fromClient, firstBS) <- sourceSocket s C.$$+ CL.peek
6565 let toClient = sinkSocket s