Description
I find this memory leak through sanitizer.
Here within zookeeper_close() it destroy the client and reset it to NULL. This client is created using calloc()
In zoo_sasl_client_destroy(), the client is not freed, neither within zookeeper_close().
I would suggest add a free() before setting it to NULL in zookeeper_close