From d4201480552da3e69a6586c271f097ea18b98f41 Mon Sep 17 00:00:00 2001 From: sebres Date: Fri, 13 May 2016 22:53:57 +0200 Subject: [PATCH] database: always explicit convert `ip` to `str`, because may be an IPAddr, that will be unsupported type by bind parameter (as long as we've found any default wrapper handler for sqlite3) --- fail2ban/server/database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fail2ban/server/database.py b/fail2ban/server/database.py index 6a3d87c3..a6b3feb1 100644 --- a/fail2ban/server/database.py +++ b/fail2ban/server/database.py @@ -455,7 +455,7 @@ class Fail2BanDb(object): queryArgs.append(MyTime.time() - bantime) if ip is not None: query += " AND ip=?" - queryArgs.append(ip) + queryArgs.append(str(ip)) query += " ORDER BY ip, timeofban desc" return cur.execute(query, queryArgs)