diff --git a/src/connection.c b/src/connection.c index 580aa3313..5c13a39a8 100644 --- a/src/connection.c +++ b/src/connection.c @@ -814,6 +814,9 @@ int conn_recv_netscaler_cip(struct connection *conn, int flag) if (!conn_ctrl_ready(conn)) goto fail; + if (!sockaddr_alloc(&conn->src) || !sockaddr_alloc(&conn->dst)) + goto fail; + if (!fd_recv_ready(conn->handle.fd)) goto not_ready;