From: Martti Rannanjärvi Date: Wed, 27 Jun 2018 14:19:38 +0000 (+0300) Subject: fts-solr: Properly URL encode quotes for empty string X-Git-Tag: 2.3.9~1659 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1f926e4ab285a1d7c4f1c7b2fa4d4a60c6f43c37;p=thirdparty%2Fdovecot%2Fcore.git 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 "". --- diff --git a/src/plugins/fts-solr/fts-backend-solr.c b/src/plugins/fts-solr/fts-backend-solr.c index d49a597e57..95f41f0867 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)