summaryrefslogtreecommitdiffstats
path: root/freebsd/crypto/openssl/apps/s_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/crypto/openssl/apps/s_server.c')
-rw-r--r--freebsd/crypto/openssl/apps/s_server.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/freebsd/crypto/openssl/apps/s_server.c b/freebsd/crypto/openssl/apps/s_server.c
index acf9a7af..5461ac6a 100644
--- a/freebsd/crypto/openssl/apps/s_server.c
+++ b/freebsd/crypto/openssl/apps/s_server.c
@@ -1,4 +1,8 @@
#include <machine/rtems-bsd-user-space.h>
+#ifdef __rtems__
+#include <machine/rtems-bsd-program.h>
+#include "rtems-bsd-openssl-namespace.h"
+#endif /* __rtems__ */
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -2557,6 +2561,9 @@ static int sv_body(int s, int stype, int prot, unsigned char *context)
for (;;) {
/* should do a select for the write */
#ifdef RENEG
+#ifdef __rtems__
+#error FIXME: Make a global static variable out of this.
+#endif /* __rtems__ */
static count = 0;
if (++count == 100) {
count = 0;
@@ -3275,6 +3282,9 @@ static int www_body(int s, int stype, int prot, unsigned char *context)
for (j = 0; j < i;) {
#ifdef RENEG
+#ifdef __rtems__
+#error FIXME: Make a global static variable out of this.
+#endif /* __rtems__ */
static count = 0;
if (++count == 13) {
SSL_renegotiate(con);
@@ -3615,3 +3625,6 @@ static void free_sessions(void)
}
#endif /* OPENSSL_NO_SOCK */
+#ifdef __rtems__
+#include "rtems-bsd-openssl-s_server-data.h"
+#endif /* __rtems__ */