dprint (2, (debugfile, "SASL protection buffer size: %u\n", *sasldata->pbufsize));
dprint (3, (debugfile, "SASL protection buffer size: %u\n", *sasldata->pbufsize));
void mutt_sasl_setup_conn (CONNECTION* conn, sasl_conn_t* saslconn){  SASL_DATA* sasldata = (SASL_DATA*) safe_malloc (sizeof (SASL_DATA));  sasldata->saslconn = saslconn;  /* get ssf so we know whether we have to (en|de)code read/write */  sasl_getprop (saslconn, SASL_SSF, (void**) &sasldata->ssf);  dprint (2, (debugfile, "SASL protection strength: %u\n", *sasldata->ssf));  sasl_getprop (saslconn, SASL_MAXOUTBUF, (void**) &sasldata->pbufsize);  dprint (2, (debugfile, "SASL protection buffer size: %u\n", *sasldata->pbufsize));  /* clear input buffer */  sasldata->buf = NULL;  sasldata->bpos = 0;  sasldata->blen = 0;  /* preserve old functions */  sasldata->sockdata = conn->sockdata;  sasldata->open = conn->open;  sasldata->close = conn->close;  sasldata->read = conn->read;  sasldata->write = conn->write;  /* and set up new functions */  conn->sockdata = sasldata;  conn->open = mutt_sasl_conn_open;  conn->close = mutt_sasl_conn_close;  conn->read = mutt_sasl_conn_read;  conn->write = mutt_sasl_conn_write;}