]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: make test-istream-failure-at not leak memory
authorPhil Carmody <phil@dovecot.fi>
Mon, 16 Nov 2015 10:29:09 +0000 (12:29 +0200)
committerPhil Carmody <phil@dovecot.fi>
Mon, 16 Nov 2015 10:29:09 +0000 (12:29 +0200)
This permits Valgrind to run without complaint.

Signed-off-by: Phil Carmody <phil@dovecot.fi>
src/lib/test-istream-failure-at.c

index 895c3a588ec31830abe95e22f0781c398d3fb484..f4d2d62b95653b3e9970cde9cc5f0713e7d4b27c 100644 (file)
@@ -34,6 +34,7 @@ void test_istream_failure_at(void)
        while ((ret = i_stream_read(input)) > 0)
                i_stream_skip(input, ret);
        test_assert(ret == -1 && input->stream_errno == 0);
+       i_stream_destroy(&input);
        /* fail at EOF */
        i_stream_seek(data_input, 0);
        input = i_stream_create_failure_at_eof(data_input, TEST_ERRMSG);
@@ -42,5 +43,7 @@ void test_istream_failure_at(void)
        test_assert_idx(ret == -1 && input->v_offset == TEST_DATA_LENGTH &&
                        input->stream_errno == EIO &&
                        strcmp(i_stream_get_error(input), TEST_ERRMSG) == 0, i);
+       i_stream_destroy(&input);
+       i_stream_destroy(&data_input);
        test_end();
 }