|
|
@ -354,9 +354,9 @@ public abstract class CodedInputStream { |
|
|
|
* |
|
|
|
* |
|
|
|
* <p>Set the maximum message size. In order to prevent malicious messages from exhausting memory |
|
|
|
* <p>Set the maximum message size. In order to prevent malicious messages from exhausting memory |
|
|
|
* or causing integer overflows, {@code CodedInputStream} limits how large a message may be. The |
|
|
|
* or causing integer overflows, {@code CodedInputStream} limits how large a message may be. The |
|
|
|
* default limit is 64MB. You should set this limit as small as you can without harming your app's |
|
|
|
* default limit is {@code Integer.MAX_INT}. You should set this limit as small as you can without |
|
|
|
* functionality. Note that size limits only apply when reading from an {@code InputStream}, not |
|
|
|
* harming your app's functionality. Note that size limits only apply when reading from an |
|
|
|
* when constructed around a raw byte array (nor with {@link ByteString#newCodedInput}). |
|
|
|
* {@code InputStream}, not when constructed around a raw byte array. |
|
|
|
* |
|
|
|
* |
|
|
|
* <p>If you want to read several messages from a single CodedInputStream, you could call {@link |
|
|
|
* <p>If you want to read several messages from a single CodedInputStream, you could call {@link |
|
|
|
* #resetSizeCounter()} after each one to avoid hitting the size limit. |
|
|
|
* #resetSizeCounter()} after each one to avoid hitting the size limit. |
|
|
|