}
static std::atomic<int> sasl_startup_state(SASL_OK);
-pthread_mutex_t sasl_startup_state_LOCK= PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t sasl_startup_state_LOCK= PTHREAD_MUTEX_INITIALIZER;
static pthread_once_t sasl_startup_once= PTHREAD_ONCE_INIT;
static void sasl_startup_function(void)
{
memcached_server_response_increment(server);
- char mech[MEMCACHED_MAX_BUFFER];
- memcached_return_t rc= memcached_response(server, mech, sizeof(mech), NULL);
+ char mech[MEMCACHED_MAX_BUFFER] = {0};
+ memcached_return_t rc= memcached_response(server, mech, sizeof(mech) - 1, NULL);
if (memcached_failed(rc))
{
if (rc == MEMCACHED_PROTOCOL_ERROR)