]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: connection - Require destroy vfunc
authorAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 23 Nov 2018 08:37:13 +0000 (10:37 +0200)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 27 Nov 2018 17:30:40 +0000 (19:30 +0200)
Prevents signal 11 crash

src/lib/connection.c

index cfc1e956b5b98cdba932b3083eba75571c15e8bc..88311dcd242f14f79e3aa6a99b9bf4d9750ac489 100644 (file)
@@ -621,6 +621,7 @@ void connection_set_handlers(struct connection *conn,
                             const struct connection_vfuncs *vfuncs)
 {
        connection_input_halt(conn);
+       i_assert(vfuncs->destroy != NULL);
        conn->v = *vfuncs;
         if (conn->v.input == NULL)
                 conn->v.input = connection_input_default;