--- webmitm.c.orig 2015-01-29 00:16:20.000000000 +0100
+++ webmitm.c 2015-01-29 00:16:44.000000000 +0100
int client_fd, server_fd;
SSL_CTX *ssl_client_ctx, *ssl_server_ctx;
SSL *ssl_client, *ssl_server;
-struct sockaddr_in csin, ssin;
+struct sockaddr_in c_sin, s_sin;
in_addr_t static_host = 0;
if ((len = decode_http(buf, len, obuf, sizeof(obuf))) > 0) {
- record(csin.sin_addr.s_addr, ssin.sin_addr.s_addr,
- IPPROTO_TCP, ntohs(csin.sin_port), ntohs(ssin.sin_port),
+ record(c_sin.sin_addr.s_addr, s_sin.sin_addr.s_addr,
+ IPPROTO_TCP, ntohs(c_sin.sin_port), ntohs(s_sin.sin_port),
- memset(&ssin, 0, sizeof(ssin));
- ssin.sin_family = AF_INET;
- ssin.sin_port = do_ssl ? htons(443) : htons(80);
+ memset(&s_sin, 0, sizeof(s_sin));
+ s_sin.sin_family = AF_INET;
+ s_sin.sin_port = do_ssl ? htons(443) : htons(80);
buf_init(&msg, buf, size);
word = buf_tok(&msg, "/", 1);
vhost = buf_strdup(word);
- ssin.sin_addr.s_addr = libnet_name2addr4(NULL, vhost, 1);
+ s_sin.sin_addr.s_addr = libnet_name2addr4(NULL, vhost, 1);
- if (ssin.sin_addr.s_addr == ntohl(INADDR_LOOPBACK) ||
- ssin.sin_addr.s_addr == -1) {
+ if (s_sin.sin_addr.s_addr == ntohl(INADDR_LOOPBACK) ||
+ s_sin.sin_addr.s_addr == -1) {
errx(1, "couldn't resolve host in request");
- else ssin.sin_addr.s_addr = static_host;
+ else s_sin.sin_addr.s_addr = static_host;
if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
- if (connect(server_fd, (struct sockaddr *)&ssin, sizeof(ssin)) < 0)
+ if (connect(server_fd, (struct sockaddr *)&s_sin, sizeof(s_sin)) < 0)