From 0b0c956dd53a551ff2d0286d677851f6d55f6c8d Mon Sep 17 00:00:00 2001 From: ps Date: Sat, 28 Jun 2014 16:19:48 +0000 Subject: [PATCH] CHG: make ip matching for sqlite-black/whitelisted a strict match instead of a loose one --- src/Database.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Database.cpp b/src/Database.cpp index bd2c723..c8f8dac 100644 --- a/src/Database.cpp +++ b/src/Database.cpp @@ -246,7 +246,7 @@ bool Database::whitelistedIP(string p_ip) { string sql=""; - sql="SELECT ip FROM whitelisted_ips WHERE ip=SUBSTR(\""+p_ip+"\",0,LENGTH(ip)) LIMIT 1;"; + sql="SELECT ip FROM whitelisted_ips WHERE ip=\""+p_ip+"\" LIMIT 1;"; if(countRows(sql)>0) return true; @@ -306,7 +306,7 @@ bool Database::blacklistedIP(string p_ip) { string sql=""; - sql="SELECT ip FROM blacklisted_ips WHERE ip=SUBSTR(\""+p_ip+"\",0,LENGTH(ip)) LIMIT 1;"; + sql="SELECT ip FROM blacklisted_ips WHERE ip=\""+p_ip+"\" LIMIT 1;"; if(countRows(sql)>0) return true;