diff options
author | 2007-10-05 15:46:49 +0000 | |
---|---|---|
committer | 2007-10-05 15:46:49 +0000 | |
commit | 0bcdc0f34ed67e1be4367a7608e287318222361d (patch) | |
tree | 6fae773872f9a01b7e24c7430b0492b2ca6856d2 | |
parent | check if it's really a newline before removing it (diff) | |
download | wireguard-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.c | 5 | ||||
-rw-r--r-- | usr.sbin/relayd/relay.c | 5 |
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) { |