summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/relayd/check_icmp.c6
-rw-r--r--usr.sbin/relayd/proc.c4
-rw-r--r--usr.sbin/relayd/relay.c63
-rw-r--r--usr.sbin/relayd/relay_http.c14
-rw-r--r--usr.sbin/relayd/relay_udp.c28
-rw-r--r--usr.sbin/relayd/relayd.c4
-rw-r--r--usr.sbin/relayd/snmp.c6
7 files changed, 61 insertions, 64 deletions
diff --git a/usr.sbin/relayd/check_icmp.c b/usr.sbin/relayd/check_icmp.c
index 0c324e7b8e6..5c987e4bf35 100644
--- a/usr.sbin/relayd/check_icmp.c
+++ b/usr.sbin/relayd/check_icmp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: check_icmp.c,v 1.33 2012/09/19 09:49:24 reyk Exp $ */
+/* $OpenBSD: check_icmp.c,v 1.34 2013/01/17 20:34:18 bluhm Exp $ */
/*
* Copyright (c) 2006 Pierre-Yves Ritschard <pyr@openbsd.org>
@@ -161,7 +161,7 @@ icmp_checks_timeout(struct ctl_icmp_event *cie, enum host_error he)
void
send_icmp(int s, short event, void *arg)
{
- struct ctl_icmp_event *cie = (struct ctl_icmp_event *)arg;
+ struct ctl_icmp_event *cie = arg;
struct table *table;
struct host *host;
struct sockaddr *to;
@@ -262,7 +262,7 @@ send_icmp(int s, short event, void *arg)
void
recv_icmp(int s, short event, void *arg)
{
- struct ctl_icmp_event *cie = (struct ctl_icmp_event *)arg;
+ struct ctl_icmp_event *cie = arg;
u_char packet[ICMP_BUF_SIZE];
socklen_t slen;
struct sockaddr_storage ss;
diff --git a/usr.sbin/relayd/proc.c b/usr.sbin/relayd/proc.c
index 6bf51b384c4..60d8e87e0da 100644
--- a/usr.sbin/relayd/proc.c
+++ b/usr.sbin/relayd/proc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: proc.c,v 1.4 2012/10/04 20:53:30 reyk Exp $ */
+/* $OpenBSD: proc.c,v 1.5 2013/01/17 20:34:18 bluhm Exp $ */
/*
* Copyright (c) 2010,2011 Reyk Floeter <reyk@openbsd.org>
@@ -408,7 +408,7 @@ proc_run(struct privsep *ps, struct privsep_proc *p,
void
proc_dispatch(int fd, short event, void *arg)
{
- struct imsgev *iev = (struct imsgev *)arg;
+ struct imsgev *iev = arg;
struct privsep_proc *p = iev->proc;
struct privsep *ps = p->p_ps;
struct imsgbuf *ibuf;
diff --git a/usr.sbin/relayd/relay.c b/usr.sbin/relayd/relay.c
index b56d90728a4..cc821a35587 100644
--- a/usr.sbin/relayd/relay.c
+++ b/usr.sbin/relayd/relay.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: relay.c,v 1.160 2012/12/18 15:58:25 reyk Exp $ */
+/* $OpenBSD: relay.c,v 1.161 2013/01/17 20:34:18 bluhm Exp $ */
/*
* Copyright (c) 2006 - 2012 Reyk Floeter <reyk@openbsd.org>
@@ -607,8 +607,8 @@ relay_socket_listen(struct sockaddr_storage *ss, in_port_t port,
void
relay_connected(int fd, short sig, void *arg)
{
- struct rsession *con = (struct rsession *)arg;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct rsession *con = arg;
+ struct relay *rlay = con->se_relay;
struct protocol *proto = rlay->rl_proto;
evbuffercb outrd = relay_read;
evbuffercb outwr = relay_write;
@@ -689,7 +689,7 @@ relay_connected(int fd, short sig, void *arg)
void
relay_input(struct rsession *con)
{
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct protocol *proto = rlay->rl_proto;
evbuffercb inrd = relay_read;
evbuffercb inwr = relay_write;
@@ -739,7 +739,7 @@ relay_input(struct rsession *con)
void
relay_write(struct bufferevent *bev, void *arg)
{
- struct ctl_relay_event *cre = (struct ctl_relay_event *)arg;
+ struct ctl_relay_event *cre = arg;
struct rsession *con = cre->con;
if (gettimeofday(&con->se_tv_last, NULL) == -1)
con->se_done = 1;
@@ -768,7 +768,7 @@ relay_dump(struct ctl_relay_event *cre, const void *buf, size_t len)
void
relay_read(struct bufferevent *bev, void *arg)
{
- struct ctl_relay_event *cre = (struct ctl_relay_event *)arg;
+ struct ctl_relay_event *cre = arg;
struct rsession *con = cre->con;
struct evbuffer *src = EVBUFFER_INPUT(bev);
@@ -814,7 +814,7 @@ int
relay_splice(struct ctl_relay_event *cre)
{
struct rsession *con = cre->con;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct protocol *proto = rlay->rl_proto;
struct splice sp;
@@ -862,7 +862,7 @@ relay_splicelen(struct ctl_relay_event *cre)
void
relay_error(struct bufferevent *bev, short error, void *arg)
{
- struct ctl_relay_event *cre = (struct ctl_relay_event *)arg;
+ struct ctl_relay_event *cre = arg;
struct rsession *con = cre->con;
struct evbuffer *dst;
@@ -925,7 +925,7 @@ relay_error(struct bufferevent *bev, short error, void *arg)
void
relay_accept(int fd, short event, void *arg)
{
- struct relay *rlay = (struct relay *)arg;
+ struct relay *rlay = arg;
struct protocol *proto = rlay->rl_proto;
struct rsession *con = NULL;
struct ctl_natlook *cnl = NULL;
@@ -1033,8 +1033,7 @@ relay_accept(int fd, short event, void *arg)
con->se_out.port == rlay->rl_conf.port)
con->se_out.ss.ss_family = AF_UNSPEC;
} else if (rlay->rl_conf.flags & F_NATLOOK) {
- if ((cnl = (struct ctl_natlook *)
- calloc(1, sizeof(struct ctl_natlook))) == NULL) {
+ if ((cnl = calloc(1, sizeof(*cnl))) == NULL) {
relay_close(con, "failed to allocate nat lookup");
return;
}
@@ -1103,7 +1102,7 @@ relay_hash_addr(struct sockaddr_storage *ss, u_int32_t p)
int
relay_from_table(struct rsession *con)
{
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct host *host;
struct relay_table *rlt = NULL;
struct table *table = NULL;
@@ -1200,8 +1199,8 @@ relay_from_table(struct rsession *con)
void
relay_natlook(int fd, short event, void *arg)
{
- struct rsession *con = (struct rsession *)arg;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct rsession *con = arg;
+ struct relay *rlay = con->se_relay;
struct ctl_natlook *cnl = con->se_cnl;
if (cnl == NULL)
@@ -1226,7 +1225,7 @@ relay_natlook(int fd, short event, void *arg)
void
relay_session(struct rsession *con)
{
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct ctl_relay_event *in = &con->se_in, *out = &con->se_out;
if (bcmp(&rlay->rl_conf.ss, &out->ss, sizeof(out->ss)) == 0 &&
@@ -1267,7 +1266,7 @@ relay_session(struct rsession *con)
void
relay_bindanyreq(struct rsession *con, in_port_t port, int proto)
{
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct ctl_bindany bnd;
struct timeval tv;
@@ -1289,7 +1288,7 @@ relay_bindanyreq(struct rsession *con, in_port_t port, int proto)
void
relay_bindany(int fd, short event, void *arg)
{
- struct rsession *con = (struct rsession *)arg;
+ struct rsession *con = arg;
if (con->se_bnds == -1) {
relay_close(con, "bindany failed, invalid socket");
@@ -1303,8 +1302,8 @@ void
relay_connect_retry(int fd, short sig, void *arg)
{
struct timeval evtpause = { 1, 0 };
- struct rsession *con = (struct rsession *)arg;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct rsession *con = arg;
+ struct relay *rlay = con->se_relay;
int bnds = -1;
if (relay_inflight < 1)
@@ -1383,7 +1382,7 @@ relay_connect_retry(int fd, short sig, void *arg)
int
relay_connect(struct rsession *con)
{
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct timeval evtpause = { 1, 0 };
int bnds = -1, ret;
@@ -1472,7 +1471,7 @@ void
relay_close(struct rsession *con, const char *msg)
{
char ibuf[128], obuf[128], *ptr = NULL;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
SPLAY_REMOVE(session_tree, &rlay->rl_sessions, con);
@@ -1826,7 +1825,7 @@ relay_ssl_ctx_create(struct relay *rlay)
void
relay_ssl_transaction(struct rsession *con, struct ctl_relay_event *cre)
{
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
SSL *ssl;
const SSL_METHOD *method;
void (*cb)(int, short, void *);
@@ -1874,8 +1873,8 @@ relay_ssl_transaction(struct rsession *con, struct ctl_relay_event *cre)
void
relay_ssl_accept(int fd, short event, void *arg)
{
- struct rsession *con = (struct rsession *)arg;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct rsession *con = arg;
+ struct relay *rlay = con->se_relay;
int retry_flag = 0;
int ssl_err = 0;
int ret;
@@ -1932,8 +1931,8 @@ retry:
void
relay_ssl_connect(int fd, short event, void *arg)
{
- struct rsession *con = (struct rsession *)arg;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct rsession *con = arg;
+ struct relay *rlay = con->se_relay;
int retry_flag = 0;
int ssl_err = 0;
int ret;
@@ -2004,9 +2003,9 @@ relay_ssl_readcb(int fd, short event, void *arg)
{
char rbuf[IBUF_READ_SIZE];
struct bufferevent *bufev = arg;
- struct ctl_relay_event *cre = (struct ctl_relay_event *)bufev->cbarg;
+ struct ctl_relay_event *cre = bufev->cbarg;
struct rsession *con = cre->con;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
int ret = 0, ssl_err = 0;
short what = EVBUFFER_READ;
int howmuch = IBUF_READ_SIZE;
@@ -2078,9 +2077,9 @@ void
relay_ssl_writecb(int fd, short event, void *arg)
{
struct bufferevent *bufev = arg;
- struct ctl_relay_event *cre = (struct ctl_relay_event *)bufev->cbarg;
+ struct ctl_relay_event *cre = bufev->cbarg;
struct rsession *con = cre->con;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
int ret = 0, ssl_err;
short what = EVBUFFER_WRITE;
@@ -2272,7 +2271,7 @@ relay_load_file(const char *name, off_t *len)
if (fstat(fd, &st) != 0)
goto fail;
size = st.st_size;
- if ((buf = (char *)calloc(1, size + 1)) == NULL)
+ if ((buf = calloc(1, size + 1)) == NULL)
goto fail;
if (read(fd, buf, size) != size)
goto fail;
@@ -2355,7 +2354,7 @@ relay_proto_cmp(struct protonode *a, struct protonode *b)
int
relay_session_cmp(struct rsession *a, struct rsession *b)
{
- struct relay *rlay = (struct relay *)b->se_relay;
+ struct relay *rlay = b->se_relay;
struct protocol *proto = rlay->rl_proto;
if (proto != NULL && proto->cmp != NULL)
diff --git a/usr.sbin/relayd/relay_http.c b/usr.sbin/relayd/relay_http.c
index f2abf7d2e8c..4e6b82098ab 100644
--- a/usr.sbin/relayd/relay_http.c
+++ b/usr.sbin/relayd/relay_http.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: relay_http.c,v 1.5 2012/11/27 05:00:28 guenther Exp $ */
+/* $OpenBSD: relay_http.c,v 1.6 2013/01/17 20:34:18 bluhm Exp $ */
/*
* Copyright (c) 2006 - 2012 Reyk Floeter <reyk@openbsd.org>
@@ -67,9 +67,9 @@ void relay_http_request_close(struct ctl_relay_event *);
void
relay_read_http(struct bufferevent *bev, void *arg)
{
- struct ctl_relay_event *cre = (struct ctl_relay_event *)arg;
+ struct ctl_relay_event *cre = arg;
struct rsession *con = cre->con;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct protocol *proto = rlay->rl_proto;
struct evbuffer *src = EVBUFFER_INPUT(bev);
struct protonode *pn, pk, *proot, *pnv = NULL, pkv;
@@ -382,7 +382,7 @@ relay_read_http(struct bufferevent *bev, void *arg)
void
relay_read_httpcontent(struct bufferevent *bev, void *arg)
{
- struct ctl_relay_event *cre = (struct ctl_relay_event *)arg;
+ struct ctl_relay_event *cre = arg;
struct rsession *con = cre->con;
struct evbuffer *src = EVBUFFER_INPUT(bev);
size_t size;
@@ -417,7 +417,7 @@ relay_read_httpcontent(struct bufferevent *bev, void *arg)
void
relay_read_httpchunks(struct bufferevent *bev, void *arg)
{
- struct ctl_relay_event *cre = (struct ctl_relay_event *)arg;
+ struct ctl_relay_event *cre = arg;
struct rsession *con = cre->con;
struct evbuffer *src = EVBUFFER_INPUT(bev);
char *line;
@@ -762,7 +762,7 @@ void
relay_abort_http(struct rsession *con, u_int code, const char *msg,
u_int16_t labelid)
{
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
struct bufferevent *bev = con->se_in.bev;
const char *httperr = print_httperror(code), *text = "";
char *httpmsg;
@@ -847,7 +847,7 @@ char *
relay_expand_http(struct ctl_relay_event *cre, char *val, char *buf, size_t len)
{
struct rsession *con = cre->con;
- struct relay *rlay = (struct relay *)con->se_relay;
+ struct relay *rlay = con->se_relay;
char ibuf[128];
(void)strlcpy(buf, val, len);
diff --git a/usr.sbin/relayd/relay_udp.c b/usr.sbin/relayd/relay_udp.c
index 522b918e907..75a53cdc56f 100644
--- a/usr.sbin/relayd/relay_udp.c
+++ b/usr.sbin/relayd/relay_udp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: relay_udp.c,v 1.26 2012/12/18 15:36:43 reyk Exp $ */
+/* $OpenBSD: relay_udp.c,v 1.27 2013/01/17 20:34:18 bluhm Exp $ */
/*
* Copyright (c) 2007, 2008 Reyk Floeter <reyk@openbsd.org>
@@ -172,7 +172,7 @@ relay_udp_socket(struct sockaddr_storage *ss, in_port_t port,
void
relay_udp_response(int fd, short sig, void *arg)
{
- struct rsession *con = (struct rsession *)arg;
+ struct rsession *con = arg;
struct relay *rlay = con->se_relay;
struct protocol *proto = rlay->rl_proto;
void *priv = NULL;
@@ -208,7 +208,7 @@ relay_udp_response(int fd, short sig, void *arg)
void
relay_udp_server(int fd, short sig, void *arg)
{
- struct relay *rlay = (struct relay *)arg;
+ struct relay *rlay = arg;
struct protocol *proto = rlay->rl_proto;
struct rsession *con = NULL;
struct ctl_natlook *cnl = NULL;
@@ -232,8 +232,7 @@ relay_udp_server(int fd, short sig, void *arg)
(priv = (*proto->validate)(NULL, rlay, &ss, buf, len)) == NULL)
return;
- if ((con = (struct rsession *)
- calloc(1, sizeof(struct rsession))) == NULL) {
+ if ((con = calloc(1, sizeof(*con))) == NULL) {
free(priv);
return;
}
@@ -295,8 +294,7 @@ relay_udp_server(int fd, short sig, void *arg)
}
if (rlay->rl_conf.flags & F_NATLOOK) {
- if ((cnl = (struct ctl_natlook *)
- calloc(1, sizeof(struct ctl_natlook))) == NULL) {
+ if ((cnl = calloc(1, sizeof(*cnl))) == NULL) {
relay_close(con, "failed to allocate natlookup");
return;
}
@@ -335,7 +333,7 @@ relay_udp_server(int fd, short sig, void *arg)
void
relay_udp_timeout(int fd, short sig, void *arg)
{
- struct rsession *con = (struct rsession *)arg;
+ struct rsession *con = arg;
if (sig != EV_TIMEOUT)
fatalx("invalid timeout event");
@@ -441,7 +439,7 @@ relay_dns_validate(struct rsession *con, struct relay *rlay,
relay_cmp_af(ss, &con->se_out.ss) == 0)
relay_dns_result(con, buf, len);
} else {
- priv = (struct relay_dns_priv *)con->se_priv;
+ priv = con->se_priv;
if (priv == NULL || key != priv->dp_inkey) {
relay_close(con, "invalid response");
return (NULL);
@@ -458,8 +456,8 @@ relay_dns_validate(struct rsession *con, struct relay *rlay,
int
relay_dns_request(struct rsession *con)
{
- struct relay *rlay = (struct relay *)con->se_relay;
- struct relay_dns_priv *priv = (struct relay_dns_priv *)con->se_priv;
+ struct relay *rlay = con->se_relay;
+ struct relay_dns_priv *priv = con->se_priv;
u_int8_t *buf = EVBUFFER_DATA(con->se_out.output);
size_t len = EVBUFFER_LENGTH(con->se_out.output);
struct relay_dnshdr *hdr;
@@ -515,8 +513,8 @@ relay_dns_request(struct rsession *con)
void
relay_dns_result(struct rsession *con, u_int8_t *buf, size_t len)
{
- struct relay *rlay = (struct relay *)con->se_relay;
- struct relay_dns_priv *priv = (struct relay_dns_priv *)con->se_priv;
+ struct relay *rlay = con->se_relay;
+ struct relay_dns_priv *priv = con->se_priv;
struct relay_dnshdr *hdr;
socklen_t slen;
@@ -545,8 +543,8 @@ relay_dns_result(struct rsession *con, u_int8_t *buf, size_t len)
int
relay_dns_cmp(struct rsession *a, struct rsession *b)
{
- struct relay_dns_priv *ap = (struct relay_dns_priv *)a->se_priv;
- struct relay_dns_priv *bp = (struct relay_dns_priv *)b->se_priv;
+ struct relay_dns_priv *ap = a->se_priv;
+ struct relay_dns_priv *bp = b->se_priv;
if (ap == NULL || bp == NULL)
fatalx("relay_dns_cmp: invalid session");
diff --git a/usr.sbin/relayd/relayd.c b/usr.sbin/relayd/relayd.c
index 6f5c14d9ae6..19d30d7f904 100644
--- a/usr.sbin/relayd/relayd.c
+++ b/usr.sbin/relayd/relayd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: relayd.c,v 1.114 2012/12/18 15:41:44 reyk Exp $ */
+/* $OpenBSD: relayd.c,v 1.115 2013/01/17 20:34:18 bluhm Exp $ */
/*
* Copyright (c) 2007, 2008 Reyk Floeter <reyk@openbsd.org>
@@ -950,7 +950,7 @@ protonode_header(enum direction dir, struct protocol *proto,
pn = RB_FIND(proto_tree, tree, pk);
if (pn != NULL)
return (pn);
- if ((pn = (struct protonode *)calloc(1, sizeof(*pn))) == NULL) {
+ if ((pn = calloc(1, sizeof(*pn))) == NULL) {
log_warn("%s: calloc", __func__);
return (NULL);
}
diff --git a/usr.sbin/relayd/snmp.c b/usr.sbin/relayd/snmp.c
index 0be528d8006..c426e14b51e 100644
--- a/usr.sbin/relayd/snmp.c
+++ b/usr.sbin/relayd/snmp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: snmp.c,v 1.12 2012/02/01 19:24:46 camield Exp $ */
+/* $OpenBSD: snmp.c,v 1.13 2013/01/17 20:34:18 bluhm Exp $ */
/*
* Copyright (c) 2008 Reyk Floeter <reyk@openbsd.org>
@@ -111,8 +111,8 @@ snmp_getsock(struct relayd *env, struct imsg *imsg)
env->sc_snmp = imsg->fd;
log_debug("%s: got new snmp socket %d", __func__, imsg->fd);
- if (iev_snmp == NULL && (iev_snmp = (struct imsgev *)
- calloc(1, sizeof(struct imsgev))) == NULL)
+ if (iev_snmp == NULL &&
+ (iev_snmp = calloc(1, sizeof(*iev_snmp))) == NULL)
fatal("snmp_getsock: calloc");
imsg_init(&iev_snmp->ibuf, env->sc_snmp);