diff --git a/integer.cpp b/integer.cpp index f3b006fa..0fae68be 100644 --- a/integer.cpp +++ b/integer.cpp @@ -3356,10 +3356,10 @@ size_t Integer::MinEncodedSize(Signedness signedness) const return outputLen; } +// PKCS12_PBKDF and other classes use undersized buffers void Integer::Encode(byte *output, size_t outputLen, Signedness signedness) const { CRYPTOPP_ASSERT(output && outputLen); // NULL buffer - CRYPTOPP_ASSERT(outputLen >= MinEncodedSize()); // Undersized buffer ArraySink sink(output, outputLen); Encode(sink, outputLen, signedness); }