From e44e90a371a3f0627c9b5277e29d7ff5f60024cd Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Tue, 8 Dec 2020 01:03:11 -0500 Subject: [PATCH] Tighten assert on Integer::OpenPGPEncode --- integer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/integer.cpp b/integer.cpp index d9cba3b0..9ab70e17 100644 --- a/integer.cpp +++ b/integer.cpp @@ -3471,8 +3471,8 @@ void Integer::BERDecodeAsOctetString(BufferedTransformation &bt, size_t length) size_t Integer::OpenPGPEncode(byte *output, size_t bufferSize) const { - CRYPTOPP_ASSERT(output && bufferSize); // NULL buffer - CRYPTOPP_ASSERT(bufferSize >= MinEncodedSize()); // Undersized buffer + CRYPTOPP_ASSERT(output && bufferSize); // NULL buffer + CRYPTOPP_ASSERT(bufferSize >= 2+ByteCount()); // Undersized buffer ArraySink sink(output, bufferSize); return OpenPGPEncode(sink); }