]> 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)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 28 Aug 2018 06:51:03 +0000 (09:51 +0300)
Otherwise we send extraneous results causing SIGPIPE crash.

Broken in ddb9ead03f4cc7a2c61094e50803e07dfd590cb5

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

index ac8e1253229295c35f3fb5be860df5f255e8d4c4..319d1a3e1ea2a65c5dafe9089926477944c94171 100644 (file)
@@ -2484,6 +2484,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);
 
@@ -2787,6 +2789,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);