oauth2_introspect_continue(req, FALSE, "Missing response body");
return;
}
+ p_array_init(&req->fields, req->pool, 1);
req->is = response->payload;
i_stream_ref(req->is);
req->parser = json_parser_init(req->is);
oauth2_refresh_continue(req, FALSE, "Missing response body");
return;
}
+ p_array_init(&req->fields, req->pool, 1);
req->is = response->payload;
i_stream_ref(req->is);
req->parser = json_parser_init(req->is);
struct oauth2_token_validation_result res;
i_zero(&res);
+ i_assert(array_is_created(&req->fields));
+
res.success = success;
res.error = error;
res.valid = req->valid;
req->valid = TRUE;
else
req->valid = FALSE;
+ p_array_init(&req->fields, req->pool, 1);
/* 2xx is sufficient for token validation */
if (response->payload == NULL) {
- p_array_init(&req->fields, req->pool, 1);
oauth2_token_validate_continue(req, TRUE, NULL);
return;
}