libidav/crypto.c

changeset 728
35a421f441d5
parent 692
56b66fe2b4f5
child 747
efbd59642577
--- a/libidav/crypto.c	Fri Jun 04 18:24:39 2021 +0200
+++ b/libidav/crypto.c	Fri Jun 04 18:24:55 2021 +0200
@@ -208,12 +208,15 @@
             memcpy(out, enc->iv, ivl);
         }
         EVP_EncryptUpdate(enc->ctx, out + ivl, &outlen, in, in_len);
+        // I think we don't need this
+        /*
         if(in_len != len) {
             int newoutlen = 16;
             EVP_EncryptFinal_ex(enc->ctx, out + ivl + outlen, &newoutlen);
             outlen += newoutlen;
             enc->end = 1;
         }
+        */
     } else {
         out = malloc(16);
         EVP_EncryptFinal_ex(enc->ctx, out, &outlen);
@@ -641,12 +644,15 @@
         CCCryptorStatus status;
         size_t avail = outlen;
         status = CCCryptorUpdate(enc->ctx, in, in_len, out + ivl, avail, &outlen);
+        // TODO: check if this still works
+        /*
         if(in_len != len) {
             size_t newoutlen = 16;
             status = CCCryptorFinal(enc->ctx, out + ivl + outlen, 16, &newoutlen);
             outlen += newoutlen;
             enc->end = 1;
         }
+        */
     } else {
         out = malloc(32);
         CCCryptorStatus status;

mercurial