commit - 3d1148d9a46c7da6b5f63ae7a95f5ed2376c89c4
commit + 0206e8c7a235411c6c9c9bda0aa8d03d5d760d9c
blob - fb975ab70835ec30fc4dade7ad52e287b08c0a5f
blob + f2f5c7b78779b0e7d3cf2867034c6bd92c6e9eca
--- server.c
+++ server.c
ret = read(c->fd, buf, buflen);
if (ret == -1 && errno == EWOULDBLOCK)
ret = TLS_WANT_POLLIN;
-
+
return ret;
}
break;
}
- if (pp1.proto != PROTO_UNKNOWN) {
+ if (pp1.proto != PROTO_UNKNOWN)
snprintf(c->rserv, sizeof(c->rserv), "%u", pp1.srcport);
- }
proxy_proto_v1_string(&pp1, protostr, sizeof(protostr));
log_debug("proxy-protocol v1: %s", protostr);
c->proxy_proto = c->buf.read_pos = 0;
c->buf.has_tail = 0;
}
-
+
return TLS_WANT_POLLIN;
}
write_cb(struct tls *ctx, const void *buf, size_t buflen, void *cb_arg)
{
struct client *c = cb_arg;
-
+
ssize_t ret = write(c->fd, buf, buflen);
if (ret == -1 && errno == EAGAIN)
return TLS_WANT_POLLOUT;