aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/misc/aont/package.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/misc/aont/package.cpp')
-rw-r--r--src/lib/misc/aont/package.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/misc/aont/package.cpp b/src/lib/misc/aont/package.cpp
index a3be898d8..cec07d298 100644
--- a/src/lib/misc/aont/package.cpp
+++ b/src/lib/misc/aont/package.cpp
@@ -31,7 +31,8 @@ void aont_package(RandomNumberGenerator& rng,
Pipe pipe(new StreamCipher_Filter(new CTR_BE(cipher), package_key));
pipe.process_msg(input, input_len);
- pipe.read(output, pipe.remaining());
+ const size_t remaining = pipe.remaining();
+ BOTAN_ASSERT_EQUAL(remaining, pipe.read(output, remaining), "Expected read size");
// Set K0 (the all zero key)
cipher->set_key(SymmetricKey(all_zeros));
@@ -113,7 +114,8 @@ void aont_unpackage(BlockCipher* cipher,
pipe.process_msg(input, input_len - BLOCK_SIZE);
- pipe.read(output, pipe.remaining());
+ const size_t remaining = pipe.remaining();
+ BOTAN_ASSERT_EQUAL(remaining, pipe.read(output, remaining), "Expected read size");
}
}