int cmd_helo(void *conn_ctx, struct smtp_server_cmd_ctx *cmd,
struct smtp_server_cmd_helo *data)
{
- struct submission_client *subm_client =
- (struct submission_client *)conn_ctx;
+ struct submission_client *subm_client = conn_ctx;
T_BEGIN {
cmd_helo_reply(subm_client, cmd, data);
struct smtp_server_cmd_ctx *cmd ATTR_UNUSED,
const char *response)
{
- struct submission_client *subm_client =
- (struct submission_client *)conn_ctx;
+ struct submission_client *subm_client = conn_ctx;
struct client *client = &subm_client->common;
if (strcmp(response, "*") == 0) {
int cmd_auth(void *conn_ctx, struct smtp_server_cmd_ctx *cmd,
struct smtp_server_cmd_auth *data)
{
- struct submission_client *subm_client =
- (struct submission_client *)conn_ctx;
+ struct submission_client *subm_client = conn_ctx;
struct client *client = &subm_client->common;
struct smtp_server_helo_data *helo;
char *prefix;
static void submission_login_start_tls(void *conn_ctx,
struct istream **input, struct ostream **output)
{
- struct submission_client *subm_client =
- (struct submission_client *)conn_ctx;
+ struct submission_client *subm_client = conn_ctx;
struct client *client = &subm_client->common;
client->starttls = TRUE;
{
unsigned int i;
- struct submission_client *client =
- (struct submission_client *)context;
+ struct submission_client *client = context;
client->common.ip = data->source_ip;
client->common.remote_port = data->source_port;
static void client_connection_disconnect(void *context, const char *reason)
{
- struct submission_client *client =
- (struct submission_client *)context;
+ struct submission_client *client = context;
client_disconnect(&client->common, reason);
}
static void client_connection_destroy(void *context)
{
- struct submission_client *client =
- (struct submission_client *)context;
+ struct submission_client *client = context;
if (client->conn == NULL)
return;
static bool client_connection_is_trusted(void *context)
{
- struct submission_client *client =
- (struct submission_client *)context;
+ struct submission_client *client = context;
return client->common.trusted;
}
static void
submission_proxy_success_reply_sent(struct smtp_server_cmd_ctx *cmd)
{
- struct submission_client *subm_client =
- (struct submission_client *)cmd->context;
+ struct submission_client *subm_client = cmd->context;
client_proxy_finish_destroy_client(&subm_client->common);
}