git-svn-id: https://openitg.svn.sourceforge.net/svnroot/openitg@330 83fadc84-e282...
authorPatrick McIlroy <itgpmc@gmail.com>
Sun, 18 May 2008 06:08:42 +0000 (06:08 +0000)
committerPatrick McIlroy <itgpmc@gmail.com>
Sun, 18 May 2008 06:08:42 +0000 (06:08 +0000)
src/ITG2CryptInterface.cpp

index 56eec0e..6c39735 100644 (file)
@@ -148,7 +148,6 @@ int ITG2CryptInterface::crypt_read(crypt_file *cf, void *buf, int size)
        if (size % 16 > 0)\r
                bufsize += 16;\r
 \r
-       unsigned int got;\r
        unsigned int oldpos = cf->filepos;\r
 \r
        crbuf = new unsigned char[bufsize]; // not an efficient way to do this, but oh well\r
@@ -170,11 +169,11 @@ int ITG2CryptInterface::crypt_read(crypt_file *cf, void *buf, int size)
                read(cf->fd, backbuffer, 16);\r
        }\r
 \r
-       for (unsigned int i = 0; i < bufsize / 16; i++)\r
+       for (unsigned i = 0; i < bufsize / 16; i++)\r
        {\r
                aes_decrypt(crbuf+(i*16), decbuf, cf->ctx);\r
 \r
-               for (int j = 0; j < 16; j++)\r
+               for (unsigned char j = 0; j < 16; j++)\r
                        dcbuf[(i*16)+j] = decbuf[j] ^ (backbuffer[j] - j);\r
 \r
                if (((cryptpos + i*16) + 16) % 4080 == 0)\r
@@ -184,8 +183,8 @@ int ITG2CryptInterface::crypt_read(crypt_file *cf, void *buf, int size)
        }\r
 \r
        memcpy(buf, dcbuf+difference, size);\r
-       memset(backbuffer, '\0', 16);\r
-       memcpy(backbuffer, dcbuf, 15);\r
+       //memset(backbuffer, '\0', 16);\r
+       //memcpy(backbuffer, dcbuf, 15);\r
 \r
        cf->filepos = oldpos + size;\r
 \r