Print this page

        

@@ -433,12 +433,12 @@
                          */
                         bcopy(datap, &((uint8_t *)ctx->ccm_remainder)
                             [ctx->ccm_remainder_len], pt_part);
                         ctx->ccm_remainder_len += pt_part;
                         ccm_decrypt_incomplete_block(ctx, encrypt_block);
+                        ctx->ccm_processed_data_len += ctx->ccm_remainder_len;
                         ctx->ccm_remainder_len = 0;
-                        ctx->ccm_processed_data_len += pt_part;
                         return (CRYPTO_SUCCESS);
                 } else {
                         /* let rest of the code handle this */
                         length = pt_part;
                 }