]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-program-client: Fix memory access problem
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 19 Oct 2016 13:31:01 +0000 (16:31 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 19 Oct 2016 13:43:30 +0000 (16:43 +0300)
src/lib-program-client/program-client.c

index c1eb91880f96118ab30e98088107ab4cb75a48f7..edf14f42daa36b4a3d3e4ae3d66ff11978c3e342 100644 (file)
@@ -342,7 +342,7 @@ void program_client_program_input(struct program_client *pclient)
                }
                if (program_client_input_pending(pclient))
                        return;
-               if (!input->eof) {
+               if (pclient->program_input != NULL && !input->eof) {
                        program_client_fail(pclient,
                                            PROGRAM_CLIENT_ERROR_IO);
                        return;