]> git.ipfire.org Git - people/ms/suricata.git/commitdiff
suricatasc: allow for much longer response times
authorVictor Julien <victor@inliniac.net>
Fri, 16 Jan 2015 18:25:24 +0000 (19:25 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 19 Mar 2015 08:03:52 +0000 (09:03 +0100)
scripts/suricatasc/src/suricatasc.py

index c941b4b51ee9de029884e049ae18d93d44042942..ea4c62ae61368680071ceb9fd366630b81a07104 100644 (file)
@@ -22,6 +22,7 @@ import re
 import readline
 from socket import socket, AF_UNIX, error
 from time import sleep
+import select
 import sys
 
 SURICATASC_VERSION = "0.9"
@@ -114,7 +115,12 @@ class SuricataSC:
             self.socket.send(json.dumps(cmdmsg))
         else:
             self.socket.send(bytes(json.dumps(cmdmsg), 'iso-8859-1'))
-        cmdret = self.json_recv()
+
+        ready = select.select([self.socket], [], [], 600)
+        if ready[0]:
+            cmdret = self.json_recv()
+        else:
+            cmdret = None
 
         if cmdret == None:
             raise SuricataReturnException("Unable to get message from server")