struct auth_request *auth_request)
{
struct cram_auth_request *request =
- (struct cram_auth_request *)auth_request;
+ container_of(auth_request, struct cram_auth_request,
+ auth_request);
switch (result) {
case PASSDB_RESULT_OK:
const unsigned char *data, size_t data_size)
{
struct cram_auth_request *request =
- (struct cram_auth_request *)auth_request;
+ container_of(auth_request, struct cram_auth_request,
+ auth_request);
const char *error;
if (parse_cram_response(request, data, data_size, &error)) {
size_t data_size ATTR_UNUSED)
{
struct cram_auth_request *request =
- (struct cram_auth_request *)auth_request;
+ container_of(auth_request, struct cram_auth_request,
+ auth_request);
request->challenge = p_strdup(request->pool, get_cram_challenge());
auth_request_handler_reply_continue(auth_request, request->challenge,