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;
                }