X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=packages%2Fhackbard%2Fwvstreams%2Fnew_openssl_api.patch;fp=packages%2Fhackbard%2Fwvstreams%2Fnew_openssl_api.patch;h=f93d264d0c503740f5dd9858840e177916d82f62;hb=44395e5227c39f31ee6dcebc41fcb9afb70087e5;hp=0000000000000000000000000000000000000000;hpb=5c31fce36bb2f759bb112595573c07b5f027ba3e;p=hdw-linux%2Fhdw-linux.git diff --git a/packages/hackbard/wvstreams/new_openssl_api.patch b/packages/hackbard/wvstreams/new_openssl_api.patch new file mode 100644 index 0000000..f93d264 --- /dev/null +++ b/packages/hackbard/wvstreams/new_openssl_api.patch @@ -0,0 +1,36 @@ +--- ./crypto/wvtripledes.cc.orig 2005-08-15 07:49:26.000000000 +0200 ++++ ./crypto/wvtripledes.cc 2005-08-15 07:50:18.000000000 +0200 +@@ -102,7 +102,8 @@ + // ECB works 64bits at a time + while (len >= 8) + { +-#if OPENSSL_VERSION_NUMBER >= 0x0090705FL ++#if OPENSSL_VERSION_NUMBER >= 0x0090705FL \ ++ && OPENSSL_VERSION_NUMBER < 0x0090800fL + DES_ecb3_encrypt(data, crypt, + &deskey1, &deskey2, &deskey3, + mode == ECBEncrypt ? DES_ENCRYPT : DES_DECRYPT); +--- ./crypto/wvx509.cc.orig 2005-08-15 07:50:40.000000000 +0200 ++++ ./crypto/wvx509.cc 2005-08-15 07:54:59.000000000 +0200 +@@ -1162,12 +1162,19 @@ + else + { + void *ext_data = NULL; ++#if OPENSSL_VERSION_NUMBER >= 0x0090800fL ++ const unsigned char **ext_value_data; ++ ext_value_data = (const_cast ++ (&ext->value->data)); ++#else ++ unsigned char **ext_value_data = &ext->value->data; ++#endif + if (method->it) +- ext_data = ASN1_item_d2i(NULL, &ext->value->data, ++ ext_data = ASN1_item_d2i(NULL, ext_value_data, + ext->value->length, + ASN1_ITEM_ptr(method->it)); + else +- ext_data = method->d2i(NULL, &ext->value->data, ++ ext_data = method->d2i(NULL, ext_value_data, + ext->value->length); + + if (method->i2s)