summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorreyk <reyk@openbsd.org>2007-10-05 15:46:49 +0000
committerreyk <reyk@openbsd.org>2007-10-05 15:46:49 +0000
commit0bcdc0f34ed67e1be4367a7608e287318222361d (patch)
tree6fae773872f9a01b7e24c7430b0492b2ca6856d2
parentcheck if it's really a newline before removing it (diff)
downloadwireguard-openbsd-0bcdc0f34ed67e1be4367a7608e287318222361d.tar.xz
wireguard-openbsd-0bcdc0f34ed67e1be4367a7608e287318222361d.zip
unbreak non-SSL relays by calling the ssl context init only if the SSL
flag is present...
-rw-r--r--usr.sbin/hoststated/relay.c5
-rw-r--r--usr.sbin/relayd/relay.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/usr.sbin/hoststated/relay.c b/usr.sbin/hoststated/relay.c
index 3846666c242..edef5c0a476 100644
--- a/usr.sbin/hoststated/relay.c
+++ b/usr.sbin/hoststated/relay.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: relay.c,v 1.48 2007/10/01 13:57:29 pyr Exp $ */
+/* $OpenBSD: relay.c,v 1.49 2007/10/05 15:46:49 reyk Exp $ */
/*
* Copyright (c) 2006, 2007 Reyk Floeter <reyk@openbsd.org>
@@ -407,7 +407,8 @@ relay_init(void)
struct timeval tv;
TAILQ_FOREACH(rlay, &env->relays, entry) {
- if ((rlay->ctx = relay_ssl_ctx_create(rlay)) == NULL)
+ if ((rlay->conf.flags & F_SSL) &&
+ (rlay->ctx = relay_ssl_ctx_create(rlay)) == NULL)
fatal("relay_init: failed to create SSL context");
if (rlay->dsttable != NULL) {
diff --git a/usr.sbin/relayd/relay.c b/usr.sbin/relayd/relay.c
index 3846666c242..edef5c0a476 100644
--- a/usr.sbin/relayd/relay.c
+++ b/usr.sbin/relayd/relay.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: relay.c,v 1.48 2007/10/01 13:57:29 pyr Exp $ */
+/* $OpenBSD: relay.c,v 1.49 2007/10/05 15:46:49 reyk Exp $ */
/*
* Copyright (c) 2006, 2007 Reyk Floeter <reyk@openbsd.org>
@@ -407,7 +407,8 @@ relay_init(void)
struct timeval tv;
TAILQ_FOREACH(rlay, &env->relays, entry) {
- if ((rlay->ctx = relay_ssl_ctx_create(rlay)) == NULL)
+ if ((rlay->conf.flags & F_SSL) &&
+ (rlay->ctx = relay_ssl_ctx_create(rlay)) == NULL)
fatal("relay_init: failed to create SSL context");
if (rlay->dsttable != NULL) {