From: Pasi Kallinen Date: Sat, 2 Jan 2016 17:53:30 +0000 (+0200) Subject: Fix SQLite query where underscore was an unintended wildcard X-Git-Tag: v1.6.1-roc-dev~56^2 X-Git-Url: https://skyeroc.xyz/gitweb/?a=commitdiff_plain;h=3ebf583de9be9e3d8411fb5422cc7ca716cd7b39;p=dgamelaunch Fix SQLite query where underscore was an unintended wildcard --- diff --git a/dgamelaunch.c b/dgamelaunch.c index a52812d..df0d72b 100644 --- a/dgamelaunch.c +++ b/dgamelaunch.c @@ -2266,7 +2266,7 @@ userexist (char *cname, int isnew) if (isnew && (strlen(cname) >= globalconfig.max_newnick_len)) strcat(tmpbuf, "%"); - qbuf = sqlite3_mprintf("select * from dglusers where username like '%q' limit 1", tmpbuf); + qbuf = sqlite3_mprintf("select * from dglusers where username = '%q' collate nocase limit 1", tmpbuf); ret = sqlite3_open(globalconfig.passwd, &db); if (ret) {