commit e6af6a01422360a5c684ce0ebda087ee97722c73 from: Omar Polo date: Tue Apr 04 19:49:45 2023 UTC don't query empty strings it's a "SQL logic error" apparently (not surprising.) commit - 8da1f918a1b87dda39db426b72dab71cf816b6de commit + e6af6a01422360a5c684ce0ebda087ee97722c73 blob - 50519239c3e8d430ee98d4bb8785e0f3a6485be1 blob + cd75c40c656b6516755731f7714583f76ba56c51 --- msearchd/server.c +++ msearchd/server.c @@ -285,7 +285,8 @@ server_handle(struct env *env, struct client *clt) int err, have_results = 0; if ((query = server_getquery(clt)) != NULL && - fts_escape(query, esc, sizeof(esc)) != -1) { + fts_escape(query, esc, sizeof(esc)) != -1 && + *esc != '\0') { log_debug("searching for %s", esc); err = sqlite3_bind_text(env->env_query, 1, esc, -1, NULL); @@ -297,7 +298,8 @@ server_handle(struct env *env, struct client *clt) return (-1); return (fcgi_end_request(clt, 1)); } - } + } else + query = NULL; if (server_reply(clt, 200, "text/html") == -1) goto err;