From 35c1f86ddcf3062e48c2c9f5dad1633cd077cccb Mon Sep 17 00:00:00 2001
From: leslie <unknown>
Date: Mon, 1 Sep 2008 21:34:55 +0800
Subject: [PATCH] irdeto2: fix openssl DES cast

---
 systems/irdeto/irdeto2.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/systems/irdeto/irdeto2.c b/systems/irdeto/irdeto2.c
index da8ac92..4795dd7 100644
--- a/systems/irdeto/irdeto2.c
+++ b/systems/irdeto/irdeto2.c
@@ -57,9 +57,9 @@ void cIrdeto2::DES3(unsigned char *data, int mode)
   int m1, m2;
   if(mode) { m1=DES_DECRYPT; m2=DES_ENCRYPT; }
   else     { m1=DES_ENCRYPT; m2=DES_DECRYPT; }
-  DES_ecb_encrypt(DES_CAST(data),DES_CAST(data),&ks1,m1);
-  DES_ecb_encrypt(DES_CAST(data),DES_CAST(data),&ks2,m2);
-  DES_ecb_encrypt(DES_CAST(data),DES_CAST(data),&ks1,m1);
+  DES_ecb_encrypt((DES_cblock *)data,(DES_cblock *)data,&ks1,m1);
+  DES_ecb_encrypt((DES_cblock *)data,(DES_cblock *)data,&ks2,m2);
+  DES_ecb_encrypt((DES_cblock *)data,(DES_cblock *)data,&ks1,m1);
 }
 
 void cIrdeto2::Encrypt(unsigned char *data, const unsigned char *seed, const unsigned char *key, int len)
-- 
2.39.5