]> www.vanbest.org Git - sasc-ng.git/commitdiff
cardclient-cccam2: fix calculate connect checksum
authorleslie <unknown>
Sat, 1 Aug 2009 12:21:31 +0000 (20:21 +0800)
committerleslie <unknown>
Sat, 1 Aug 2009 12:21:31 +0000 (20:21 +0800)
systems/cardclient/cccam2.c

index f1c99b7c33dbdf654725d826815084a3c3a19de1..d018cc8299ffb3b5f96cff0e7040a6fab7ef75b2 100644 (file)
@@ -126,7 +126,7 @@ bool cCCcamCrypt::CheckConnectChecksum(const unsigned char *data, int length)
   if(length==16) {
     bool valid=true;
     for(int i=0; i<4; i++)
-      if(data[i+0]+data[i+4]+data[i+8]!=data[i+12]) valid=false;
+      if(((data[i+0]+data[i+4]+data[i+8])&0xFF)!=data[i+12]) valid=false;
     return valid;
     }
   return false;