]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: test-http-client-errors - Skip VERSION line in DNS reply
authorAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 28 Aug 2018 06:45:58 +0000 (09:45 +0300)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 13 Nov 2018 13:10:11 +0000 (15:10 +0200)
Otherwise we send extraneous results causing SIGPIPE crash.

Broken in ddb9ead03f4cc7a2c61094e50803e07dfd590cb5

src/lib-http/test-http-client-errors.c

index f3750d9e6c790f0623322f43a1629ac995d99460..b5fb7e0d73f88c03d17436ea9fe090b457d87a51 100644 (file)
@@ -2481,6 +2481,8 @@ test_dns_lookup_ttl_input(struct server_connection *conn)
        }
 
        while ((line=i_stream_read_next_line(conn->conn.input)) != NULL) {
+               if (str_begins(line, "VERSION"))
+                       continue;
                if (debug)
                        i_debug("DNS REQUEST %u: %s", count, line);
 
@@ -2784,6 +2786,8 @@ test_dns_reconnect_failure_input(struct server_connection *conn)
        }
 
        while ((line=i_stream_read_next_line(conn->conn.input)) != NULL) {
+               if (str_begins(line, "VERSION"))
+                       continue;
                if (debug)
                        i_debug("DNS REQUEST %u: %s", count, line);