CHANGELOG 2005-08-17
[hdw-linux/hdw-linux.git] / packages / hackbard / wvstreams / new_openssl_api.patch
1 --- ./crypto/wvtripledes.cc.orig        2005-08-15 07:49:26.000000000 +0200
2 +++ ./crypto/wvtripledes.cc     2005-08-15 07:50:18.000000000 +0200
3 @@ -102,7 +102,8 @@
4         // ECB works 64bits at a time
5         while (len >= 8)
6         {
7 -#if OPENSSL_VERSION_NUMBER >= 0x0090705FL
8 +#if OPENSSL_VERSION_NUMBER >= 0x0090705FL \
9 +    && OPENSSL_VERSION_NUMBER < 0x0090800fL
10             DES_ecb3_encrypt(data, crypt,
11                              &deskey1, &deskey2, &deskey3,
12                              mode == ECBEncrypt ? DES_ENCRYPT : DES_DECRYPT);
13 --- ./crypto/wvx509.cc.orig     2005-08-15 07:50:40.000000000 +0200
14 +++ ./crypto/wvx509.cc  2005-08-15 07:54:59.000000000 +0200
15 @@ -1162,12 +1162,19 @@
16                 else
17                 {
18                     void *ext_data = NULL;
19 +#if OPENSSL_VERSION_NUMBER >= 0x0090800fL
20 +                    const unsigned char **ext_value_data;
21 +                    ext_value_data = (const_cast<const unsigned char **>
22 +                                      (&ext->value->data));
23 +#else
24 +                    unsigned char **ext_value_data = &ext->value->data;
25 +#endif
26                     if (method->it) 
27 -                       ext_data = ASN1_item_d2i(NULL, &ext->value->data, 
28 +                       ext_data = ASN1_item_d2i(NULL, ext_value_data, 
29                                                 ext->value->length, 
30                                                 ASN1_ITEM_ptr(method->it));
31                     else
32 -                       ext_data = method->d2i(NULL, &ext->value->data, 
33 +                       ext_data = method->d2i(NULL, ext_value_data, 
34                                               ext->value->length);
35                     
36                     if (method->i2s)