Avoid conn memory leak if try_connect fails (#2481)

This commit is contained in:
Paulo Matos 2019-02-17 15:04:32 +01:00 committed by Matthew Flatt
parent 41b282d3ae
commit 0124210b0b

View File

@ -1158,7 +1158,12 @@ rktio_connect_t *rktio_start_connect(rktio_t *rktio, rktio_addrinfo_t *dest, rkt
conn->src = src;
conn->addr = dest;
return try_connect(rktio, conn);
if (!try_connect(rktio, conn)) {
free(conn);
return NULL;
}
return conn;
}
static rktio_connect_t *try_connect(rktio_t *rktio, rktio_connect_t *conn)