From cc92bce8db5303df6de368f804d4d57041b072d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martti=20Rannanj=C3=A4rvi?= Date: Wed, 27 Jun 2018 17:19:38 +0300 Subject: [PATCH] fts-solr: Properly URL encode quotes for empty string Invalid URL encoding of empty string made Solr server give 400 Bad Request HTTP responses for searches like SEARCH HEADER FROM "". --- src/plugins/fts-solr/fts-backend-solr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/fts-solr/fts-backend-solr.c b/src/plugins/fts-solr/fts-backend-solr.c index 2db0bdde30..033cb80071 100644 --- a/src/plugins/fts-solr/fts-backend-solr.c +++ b/src/plugins/fts-solr/fts-backend-solr.c @@ -165,7 +165,7 @@ static void solr_quote_http(string_t *dest, const char *str) if (str[0] != '\0') http_url_escape_param(dest, solr_escape(str)); else - str_append(dest, "\"\""); + str_append(dest, "%22%22"); } static struct fts_backend *fts_backend_solr_alloc(void)