Package com.aowagie.text.pdf
Class BoundedBufferedReader
- java.lang.Object
-
- java.io.Reader
-
- java.io.BufferedReader
-
- com.aowagie.text.pdf.BoundedBufferedReader
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.lang.Readable
public final class BoundedBufferedReader extends java.io.BufferedReader
The BoundedBufferedReader class. A BufferedReader that prevents DoS attacks by providing bounds for line length and number of lines. Copyright (c) 2011 - Sean Malone. The BoundedBufferedReader is published by Sean Malone under the BSD license. You should read and accept the LICENSE before you use, modify, and/or redistribute this software.- Version:
- 1.1
-
-
Field Summary
Fields Modifier and Type Field Description private int
currentLine
private static int
DEFAULT_MAX_LINE_LENGTH
private static int
DEFAULT_MAX_LINES
private int
readerMaxLineLen
private int
readerMaxLines
-
Constructor Summary
Constructors Constructor Description BoundedBufferedReader(java.io.Reader reader)
Crea un BufferedReader con límites de lectura por defecto.BoundedBufferedReader(java.io.Reader reader, int maxLines, int maxLineLen)
Crea un BufferedReader con límites de lectura.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
readLine()
-
-
-
Field Detail
-
DEFAULT_MAX_LINES
private static final int DEFAULT_MAX_LINES
- See Also:
- Constant Field Values
-
DEFAULT_MAX_LINE_LENGTH
private static final int DEFAULT_MAX_LINE_LENGTH
- See Also:
- Constant Field Values
-
readerMaxLines
private final int readerMaxLines
-
readerMaxLineLen
private final int readerMaxLineLen
-
currentLine
private int currentLine
-
-
Constructor Detail
-
BoundedBufferedReader
public BoundedBufferedReader(java.io.Reader reader, int maxLines, int maxLineLen)
Crea un BufferedReader con límites de lectura.- Parameters:
reader
- Lector subyacente.maxLines
- Número máximo de líneas que permitimos leer.maxLineLen
- Número máximo de octetos por línea que permitimos leer.
-
BoundedBufferedReader
public BoundedBufferedReader(java.io.Reader reader)
Crea un BufferedReader con límites de lectura por defecto.- Parameters:
reader
- Lector subyacente.
-
-