void auth_sasl_request_continue(struct auth_request *request,
const unsigned char *data, size_t data_size)
{
- request->mech->auth_continue(request->sasl, data, data_size);
+ sasl_server_request_input(request->sasl, data, data_size);
}
/*
mech->auth_initial(mreq, data, data_size);
}
+void sasl_server_request_input(struct sasl_server_mech_request *mreq,
+ const unsigned char *data, size_t data_size)
+{
+ const struct sasl_server_mech_def *mech = mreq->mech;
+
+ i_assert(mech->auth_continue != NULL);
+ mech->auth_continue(mreq, data, data_size);
+}
+
/*
* Mechanism API
*/
void sasl_server_request_initial(struct sasl_server_mech_request *mreq,
const unsigned char *data, size_t data_size);
+void sasl_server_request_input(struct sasl_server_mech_request *mreq,
+ const unsigned char *data, size_t data_size);
#endif