]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dict-client: Escape username and dict uri in handshake HELLO message
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Wed, 12 May 2021 11:54:30 +0000 (12:54 +0100)
committerSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Thu, 1 Jul 2021 19:01:12 +0000 (20:01 +0100)
src/lib-dict/dict-client.c

index d48ceb373389c66aded8d6b9e42d08b23b25cc70..c34232a98a06eff429d3812b9731acb9aeff47b7 100644 (file)
@@ -580,7 +580,9 @@ static int client_dict_connect(struct client_dict *dict, const char **error_r)
                                DICT_PROTOCOL_CMD_HELLO,
                                DICT_CLIENT_PROTOCOL_MAJOR_VERSION,
                                DICT_CLIENT_PROTOCOL_MINOR_VERSION,
-                               dict->value_type, dict->username, dict->uri);
+                               dict->value_type,
+                               str_tabescape(dict->username),
+                               str_tabescape(dict->uri));
        o_stream_nsend_str(dict->conn.conn.output, query);
        client_dict_add_timeout(dict);
        return 0;