1*6777b538SAndroid Build Coastguard WorkerName: Tomcat Native Fork for Netty 2*6777b538SAndroid Build Coastguard WorkerShort Name: netty-tcnative 3*6777b538SAndroid Build Coastguard WorkerURL: https://github.com/netty/netty-tcnative.git 4*6777b538SAndroid Build Coastguard WorkerVersion: 2.0.0.Final 5*6777b538SAndroid Build Coastguard WorkerDate: March 9, 2017 6*6777b538SAndroid Build Coastguard WorkerRevision: 28d9d70090f1b18927f4554621648cc1922d6e05 7*6777b538SAndroid Build Coastguard WorkerLicense: Apache 2.0 8*6777b538SAndroid Build Coastguard WorkerLicense File: LICENSE 9*6777b538SAndroid Build Coastguard WorkerSecurity Critical: no 10*6777b538SAndroid Build Coastguard WorkerShipped: no 11*6777b538SAndroid Build Coastguard WorkerThe library is not security critical because it is used for tests only. 12*6777b538SAndroid Build Coastguard WorkerDo not link it into production code. 13*6777b538SAndroid Build Coastguard Worker 14*6777b538SAndroid Build Coastguard WorkerDescription: 15*6777b538SAndroid Build Coastguard Worker netty-tcnative is a fork of Tomcat Native. It includes a set of changes contributed 16*6777b538SAndroid Build Coastguard Worker by Twitter, Inc, such as: 17*6777b538SAndroid Build Coastguard Worker 18*6777b538SAndroid Build Coastguard Worker Simplified distribution and linkage of native library 19*6777b538SAndroid Build Coastguard Worker Complete mavenization of the project 20*6777b538SAndroid Build Coastguard Worker Improved OpenSSL support 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard WorkerLocal Modifications: 23*6777b538SAndroid Build Coastguard Worker 24*6777b538SAndroid Build Coastguard Workerdiff --git a/c/sslcontext.c b/c/sslcontext.c 25*6777b538SAndroid Build Coastguard Workerindex 5668298..25bfb6e 100644 26*6777b538SAndroid Build Coastguard Worker--- a/c/sslcontext.c 27*6777b538SAndroid Build Coastguard Worker+++ b/c/sslcontext.c 28*6777b538SAndroid Build Coastguard Worker@@ -1178,7 +1178,7 @@ static int SSL_cert_verify(X509_STORE_CTX *ctx, void *arg) { 29*6777b538SAndroid Build Coastguard Worker tcn_ssl_ctxt_t *c = SSL_get_app_data2(ssl); 30*6777b538SAndroid Build Coastguard Worker TCN_ASSERT(c != NULL); 31*6777b538SAndroid Build Coastguard Worker tcn_ssl_verify_config_t* verify_config = SSL_get_app_data4(ssl); 32*6777b538SAndroid Build Coastguard Worker- TCN_ASSERT(verify_confg != NULL); 33*6777b538SAndroid Build Coastguard Worker+ TCN_ASSERT(verify_config != NULL); 34*6777b538SAndroid Build Coastguard Worker 35*6777b538SAndroid Build Coastguard Worker // Get a stack of all certs in the chain 36*6777b538SAndroid Build Coastguard Worker STACK_OF(X509) *sk = ctx->untrusted; 37*6777b538SAndroid Build Coastguard Workerdiff --git a/c/ssl_private.h b/c/ssl_private.h 38*6777b538SAndroid Build Coastguard Workerindex e101f08..9cfe24a 100644 39*6777b538SAndroid Build Coastguard Worker--- a/c/ssl_private.h 40*6777b538SAndroid Build Coastguard Worker+++ b/c/ssl_private.h 41*6777b538SAndroid Build Coastguard Worker@@ -49,20 +49,21 @@ 42*6777b538SAndroid Build Coastguard Worker #endif 43*6777b538SAndroid Build Coastguard Worker 44*6777b538SAndroid Build Coastguard Worker #include "apr_thread_rwlock.h" 45*6777b538SAndroid Build Coastguard Worker #include "apr_atomic.h" 46*6777b538SAndroid Build Coastguard Worker #include <stdbool.h> 47*6777b538SAndroid Build Coastguard Worker 48*6777b538SAndroid Build Coastguard Worker /* OpenSSL headers */ 49*6777b538SAndroid Build Coastguard Worker #include <openssl/opensslv.h> 50*6777b538SAndroid Build Coastguard Worker #include <openssl/ssl.h> 51*6777b538SAndroid Build Coastguard Worker #include <openssl/err.h> 52*6777b538SAndroid Build Coastguard Worker+#include <openssl/hmac.h> 53*6777b538SAndroid Build Coastguard Worker #include <openssl/x509.h> 54*6777b538SAndroid Build Coastguard Worker #include <openssl/pem.h> 55*6777b538SAndroid Build Coastguard Worker #include <openssl/pkcs12.h> 56*6777b538SAndroid Build Coastguard Worker #include <openssl/crypto.h> 57*6777b538SAndroid Build Coastguard Worker #include <openssl/evp.h> 58*6777b538SAndroid Build Coastguard Worker #include <openssl/rand.h> 59*6777b538SAndroid Build Coastguard Worker #include <openssl/x509v3.h> 60*6777b538SAndroid Build Coastguard Worker 61*6777b538SAndroid Build Coastguard Worker #define ERR_LEN 256 62*6777b538SAndroid Build Coastguard Worker 63