freebsd-ports/deskutils/growl-for-linux/files/patch-gol.c
Nicola Vitale f33f84e22b - Replace the deprecated methods and types of OpenSSL with the current ones
(des_ to DES_ and adapt to method signature). The patch was accepted by the
  upstream project see https://github.com/mattn/growl-for-linux/pull/51

PR:	198243
Submitted by:	Bernard Spil <spil.oss@gmail.com>
2015-03-07 22:43:51 +00:00

25 lines
1.3 KiB
C

--- gol.c.orig 2014-05-20 03:11:04.000000000 +0200
+++ gol.c 2015-02-28 20:05:59.171972929 +0100
@@ -1427,18 +1427,18 @@
r-(ptr-top)-6, &aeskey, (unsigned char*) iv, AES_DECRYPT);
}
else if (!strcmp(crypt_algorythm, "DES")) {
- des_key_schedule schedule;
+ DES_key_schedule schedule;
DES_set_key_unchecked((const_DES_cblock*) &digest, &schedule);
DES_ncbc_encrypt((unsigned char*) ptr, (unsigned char*) data,
r-(ptr-top)-6, &schedule, (const_DES_cblock*) &iv, DES_DECRYPT);
}
else if (!strcmp(crypt_algorythm, "3DES")) {
- des_key_schedule schedule1, schedule2, schedule3;
+ DES_key_schedule schedule1, schedule2, schedule3;
DES_set_key_unchecked((const_DES_cblock*) (digest+ 0), &schedule1);
DES_set_key_unchecked((const_DES_cblock*) (digest+ 8), &schedule2);
DES_set_key_unchecked((const_DES_cblock*) (digest+16), &schedule3);
- des_ede3_cbc_encrypt((unsigned char*) ptr, (unsigned char*) data,
- r-(ptr-top)-6, schedule1, schedule2, schedule3,
+ DES_ede3_cbc_encrypt((unsigned char*) ptr, (unsigned char*) data,
+ r-(ptr-top)-6, &schedule1, &schedule2, &schedule3,
(const_DES_cblock*) &iv, DES_DECRYPT);
} else {
data = strdup(ptr);