Obvious simplification:
====cut here====
--- s_server.c.orig 2015-03-19 17:17:53 -0700
+++ s_server.c 2015-04-20 11:27:30 -0700
@@ -2183,6 +2183,7 @@
# endif
#endif
+#ifndef OPENSSL_NO_DGRAM
if (stype == SOCK_DGRAM) {
sbio = BIO_new_dgram(s, BIO_NOCLOSE); @@ -2220,6 +2221,9 @@
SSL_set_options(con, SSL_OP_COOKIE_EXCHANGE);
} else
+#endif
sbio = BIO_new_socket(s, BIO_NOCLOSE);
if (s_nbio_test) {
====cut here====
On 20/04/2015 20:34, Scott Neugroschl wrote:
Correction to subject, it's s_server.c My typo.
-----Original Message-----
From: openssl-users [mailto:openssl-users-boun...@openssl.org] On Behalf Of
Scott Neugroschl
Sent: Monday, April 20, 2015 11:32 AM
To: openssl-us...@mta.opensslfoundation.net
Subject: [openssl-users] BIO_new_dgram() called in apps/s_server.h
I am building OpenSSL 1.0.2a with no-dgram and no-dtls1. When I do so, I get a
linker error that BIO_new_dgram() is undefined.
The following appears to fix the issue:
====cut here====
--- s_server.c.orig 2015-03-19 17:17:53 -0700
+++ s_server.c 2015-04-20 11:27:30 -0700
@@ -2183,6 +2183,7 @@
# endif
#endif
+#ifndef OPENSSL_NO_DGRAM
if (stype == SOCK_DGRAM) {
sbio = BIO_new_dgram(s, BIO_NOCLOSE); @@ -2220,6 +2221,9 @@
SSL_set_options(con, SSL_OP_COOKIE_EXCHANGE);
} else
sbio = BIO_new_socket(s, BIO_NOCLOSE);
+#else
+ sbio = BIO_new_socket(s, BIO_NOCLOSE); #endif
if (s_nbio_test) {
BIO *test;
====cut here====
Does this fix make sense?
--
Jakob Bohm, CIO, partner, WiseMo A/S. https://www.wisemo.com
Transformervej 29, 2860 Soborg, Denmark. direct: +45 31 13 16 10
<tel:+4531131610>
This message is only for its intended recipient, delete if misaddressed.
WiseMo - Remote Service Management for PCs, Phones and Embedded
Enjoy
Jakob
--
Jakob Bohm, CIO, Partner, WiseMo A/S. http://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark. Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users