Skip to content

Commit 7e2516f

Browse files
HADOOP-16647: Support OpenSSL 1.1.1 LTS - patch-0
(cherry picked from commit d6b90a7)
1 parent 2f9f149 commit 7e2516f

File tree

1 file changed

+11
-11
lines changed
  • hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/crypto

1 file changed

+11
-11
lines changed

hadoop-common-project/hadoop-common/src/main/native/src/org/apache/hadoop/crypto/OpensslCipher.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#ifdef UNIX
2828
static EVP_CIPHER_CTX * (*dlsym_EVP_CIPHER_CTX_new)(void);
2929
static void (*dlsym_EVP_CIPHER_CTX_free)(EVP_CIPHER_CTX *);
30-
#if OPENSSL_API_COMPAT < 0x10100000L && OPENSSL_VERSION_NUMBER >= 0x10100000L
30+
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
3131
static int (*dlsym_EVP_CIPHER_CTX_reset)(EVP_CIPHER_CTX *);
3232
#else
3333
static int (*dlsym_EVP_CIPHER_CTX_cleanup)(EVP_CIPHER_CTX *);
@@ -127,7 +127,7 @@ JNIEXPORT void JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_initIDs
127127
"EVP_CIPHER_CTX_new");
128128
LOAD_DYNAMIC_SYMBOL(dlsym_EVP_CIPHER_CTX_free, env, openssl, \
129129
"EVP_CIPHER_CTX_free");
130-
#if OPENSSL_API_COMPAT < 0x10100000L && OPENSSL_VERSION_NUMBER >= 0x10100000L
130+
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
131131
LOAD_DYNAMIC_SYMBOL(dlsym_EVP_CIPHER_CTX_reset, env, openssl, \
132132
"EVP_CIPHER_CTX_reset");
133133
#else
@@ -161,7 +161,7 @@ JNIEXPORT void JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_initIDs
161161
LOAD_DYNAMIC_SYMBOL(__dlsym_EVP_CIPHER_CTX_free, dlsym_EVP_CIPHER_CTX_free, \
162162
env, openssl, "EVP_CIPHER_CTX_free");
163163
LOAD_DYNAMIC_SYMBOL(__dlsym_EVP_CIPHER_CTX_cleanup, \
164-
dlsym_EVP_CIPHER_CTX_cleanup, env,
164+
dlsym_EVP_CIPHER_CTX_cleanup, env,
165165
openssl, "EVP_CIPHER_CTX_cleanup");
166166
LOAD_DYNAMIC_SYMBOL(__dlsym_EVP_CIPHER_CTX_init, dlsym_EVP_CIPHER_CTX_init, \
167167
env, openssl, "EVP_CIPHER_CTX_init");
@@ -240,7 +240,7 @@ static EVP_CIPHER * getEvpCipher(int alg, int keyLen)
240240
}
241241

242242
JNIEXPORT jlong JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_init
243-
(JNIEnv *env, jobject object, jlong ctx, jint mode, jint alg, jint padding,
243+
(JNIEnv *env, jobject object, jlong ctx, jint mode, jint alg, jint padding,
244244
jbyteArray key, jbyteArray iv)
245245
{
246246
int jKeyLen = (*env)->GetArrayLength(env, key);
@@ -253,7 +253,7 @@ JNIEXPORT jlong JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_init
253253
THROW(env, "java/lang/IllegalArgumentException", "Invalid iv length.");
254254
return (jlong)0;
255255
}
256-
256+
257257
EVP_CIPHER_CTX *context = CONTEXT(ctx);
258258
if (context == 0) {
259259
// Create and initialize a EVP_CIPHER_CTX
@@ -263,7 +263,7 @@ JNIEXPORT jlong JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_init
263263
return (jlong)0;
264264
}
265265
}
266-
266+
267267
jbyte *jKey = (*env)->GetByteArrayElements(env, key, NULL);
268268
if (jKey == NULL) {
269269
THROW(env, "java/lang/InternalError", "Cannot get bytes array for key.");
@@ -275,13 +275,13 @@ JNIEXPORT jlong JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_init
275275
THROW(env, "java/lang/InternalError", "Cannot get bytes array for iv.");
276276
return (jlong)0;
277277
}
278-
278+
279279
int rc = dlsym_EVP_CipherInit_ex(context, getEvpCipher(alg, jKeyLen), \
280280
NULL, (unsigned char *)jKey, (unsigned char *)jIv, mode == ENCRYPT_MODE);
281281
(*env)->ReleaseByteArrayElements(env, key, jKey, 0);
282282
(*env)->ReleaseByteArrayElements(env, iv, jIv, 0);
283283
if (rc == 0) {
284-
#if OPENSSL_API_COMPAT < 0x10100000L && OPENSSL_VERSION_NUMBER >= 0x10100000L
284+
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
285285
dlsym_EVP_CIPHER_CTX_reset(context);
286286
#else
287287
dlsym_EVP_CIPHER_CTX_cleanup(context);
@@ -348,7 +348,7 @@ JNIEXPORT jint JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_update
348348
int output_len = 0;
349349
if (!dlsym_EVP_CipherUpdate(context, output_bytes, &output_len, \
350350
input_bytes, input_len)) {
351-
#if OPENSSL_API_COMPAT < 0x10100000L && OPENSSL_VERSION_NUMBER >= 0x10100000L
351+
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
352352
dlsym_EVP_CIPHER_CTX_reset(context);
353353
#else
354354
dlsym_EVP_CIPHER_CTX_cleanup(context);
@@ -394,7 +394,7 @@ JNIEXPORT jint JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_doFinal
394394

395395
int output_len = 0;
396396
if (!dlsym_EVP_CipherFinal_ex(context, output_bytes, &output_len)) {
397-
#if OPENSSL_API_COMPAT < 0x10100000L && OPENSSL_VERSION_NUMBER >= 0x10100000L
397+
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
398398
dlsym_EVP_CIPHER_CTX_reset(context);
399399
#else
400400
dlsym_EVP_CIPHER_CTX_cleanup(context);
@@ -418,7 +418,7 @@ JNIEXPORT jstring JNICALL Java_org_apache_hadoop_crypto_OpensslCipher_getLibrary
418418
(JNIEnv *env, jclass clazz)
419419
{
420420
#ifdef UNIX
421-
#if OPENSSL_API_COMPAT < 0x10100000L && OPENSSL_VERSION_NUMBER >= 0x10100000L
421+
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
422422
if (dlsym_EVP_CIPHER_CTX_reset) {
423423
Dl_info dl_info;
424424
if(dladdr(

0 commit comments

Comments
 (0)