]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-solr: Don't double-escape headers.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 9 Apr 2017 12:48:59 +0000 (15:48 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 9 Apr 2017 12:48:59 +0000 (15:48 +0300)
src/plugins/fts-solr/fts-backend-solr.c

index 228705672e3ece9fcb86cba4ff271ae70cc8a2e6..46d1974dd08f921c939aad5c9820b156c35ff8d3 100644 (file)
@@ -349,7 +349,8 @@ fts_backend_solr_doc_close(struct solr_fts_backend_update_context *ctx)
        }
        array_foreach_modifiable(&ctx->fields, field) {
                str_printfa(ctx->cmd, "<field name=\"%s\">", field->key);
-               xml_encode_data(ctx->cmd, str_data(field->value), str_len(field->value));
+               /* the values are already xml-escaped */
+               str_append_str(ctx->cmd, field->value);
                str_append(ctx->cmd, "</field>");
                str_truncate(field->value, 0);
        }