Fix strptime thread safety issue

strptime thread safety hack-around - http://bugs.python.org/issue7980
pull/906/head
Lee Clemens 2015-01-02 02:55:40 -05:00
parent bcfcefa203
commit d0bcacd97b
3 changed files with 9 additions and 0 deletions

View File

@ -430,6 +430,9 @@ class ServerExecutionException(Exception):
pass
if __name__ == "__main__": # pragma: no cover - can't test main
from time import strptime
# strptime thread safety hack-around - http://bugs.python.org/issue7980
strptime("2012", "%Y")
client = Fail2banClient()
# Exit with correct return value
if client.start(sys.argv):

View File

@ -474,6 +474,9 @@ class Fail2banRegex(object):
if __name__ == "__main__":
from time import strptime
# strptime thread safety hack-around - http://bugs.python.org/issue7980
strptime("2012", "%Y")
parser = get_opt_parser()
(opts, args) = parser.parse_args()

View File

@ -131,6 +131,9 @@ class Fail2banServer:
return False
if __name__ == "__main__":
from time import strptime
# strptime thread safety hack-around - http://bugs.python.org/issue7980
strptime("2012", "%Y")
server = Fail2banServer()
if server.start(sys.argv):
sys.exit(0)