tcpdump mailing list archives

print-esp patch


From: "Gisle Vanem" <giva () bgnett no>
Date: Sun, 22 Dec 2002 19:04:10 +0100

With the resent change in OpenSSL des API, this change in print-esp.c is needed:

---------------------------------------------

--- print-esp.c.org Wed Dec 11 07:13:59 2002
+++ print-esp.c Sun Dec 22 17:45:06 2002
@@ -299,10 +299,10 @@
   p = ivoff + ivlen;
 
 #if OPENSSL_VERSION_NUMBER >= 0x00907000L
-  DES_set_key_unchecked((DES_cblock *)secret, schedule);
+  DES_set_key_unchecked((const_DES_cblock *)secret, &schedule);
 
   DES_cbc_encrypt((const unsigned char *)p, p,
-   (long)(ep - p), schedule, (DES_cblock *)iv,
+   (long)(ep - p), &schedule, (DES_cblock *)iv,
    DES_DECRYPT);
 #else
   des_check_key = 0;
@@ -380,13 +380,13 @@
   DES_set_odd_parity((DES_cblock *)secret);
   DES_set_odd_parity((DES_cblock *)(secret + 8));
   DES_set_odd_parity((DES_cblock *)(secret + 16));
-  if(DES_set_key_checked((DES_cblock *)secret, s1) != 0) {
+  if(DES_set_key_checked((const_DES_cblock *)secret, &s1) != 0) {
     printf("failed to schedule key 1\n");
   }
-  if(DES_set_key_checked((DES_cblock *)(secret + 8), s2)!=0) {
+  if(DES_set_key_checked((DES_cblock *)(secret + 8), &s2)!=0) {
     printf("failed to schedule key 2\n");
   }
-  if(DES_set_key_checked((DES_cblock *)(secret + 16), s3)!=0) {
+  if(DES_set_key_checked((DES_cblock *)(secret + 16), &s3)!=0) {
     printf("failed to schedule key 3\n");
   }
 
---------------------------------------------

Gisle V.

# rm /bin/laden 
/bin/laden: Not found 

-
This is the TCPDUMP workers list. It is archived at
http://www.tcpdump.org/lists/workers/index.html
To unsubscribe use mailto:tcpdump-workers-request () tcpdump org?body=unsubscribe


Current thread: