]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-solr: Properly URL encode quotes for empty string
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Wed, 27 Jun 2018 14:19:38 +0000 (17:19 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 28 Jun 2018 15:48:37 +0000 (15:48 +0000)
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

index d49a597e5758f76be5e6bf7151becac14054d5b2..95f41f08673b71f38ef764aadd78d4077cb5d497 100644 (file)
@@ -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)