opnsense-ports/www/mod_pagespeed/files/patch-third__party_grpc_src...

26 lines
854 B
C

--- third_party/grpc/src/src/core/lib/tsi/ssl_transport_security.c.orig 2017-09-14 17:46:43 UTC
+++ third_party/grpc/src/src/core/lib/tsi/ssl_transport_security.c
@@ -35,6 +35,7 @@
#include <grpc/support/port_platform.h>
+#include <sys/socket.h>
#include <limits.h>
#include <string.h>
@@ -54,11 +55,10 @@
#define TSI_SSL_MAX_PROTECTED_FRAME_SIZE_UPPER_BOUND 16384
#define TSI_SSL_MAX_PROTECTED_FRAME_SIZE_LOWER_BOUND 1024
-/* Putting a macro like this and littering the source file with #if is really
- bad practice.
- TODO(jboeuf): refactor all the #if / #endif in a separate module. */
-#ifndef TSI_OPENSSL_ALPN_SUPPORT
+#if OPENSSL_VERSION_NUMBER >= 0x10002000L
#define TSI_OPENSSL_ALPN_SUPPORT 1
+#else
+#define TSI_OPENSSL_ALPN_SUPPORT 0
#endif
/* TODO(jboeuf): I have not found a way to get this number dynamically from the