don't try to fill the buffer calling libssh2_channel_read_ex a second time when on non-blocking mode
fix memory leak in auth_agent method